TLD已跳过。。。。已经在Tomcat7中为Grails部署定义了poping日志

TLD已跳过。。。。已经在Tomcat7中为Grails部署定义了poping日志,tomcat,grails,Tomcat,Grails,我正在Tomcat7.0.23中部署多个Grails(1.3.7)应用程序。我的*.jar文件位于shared/lib而不是WEB-INF/lib中。我在日志文件中看到下一个输出: Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined Dec 11, 201

我正在Tomcat7.0.23中部署多个Grails(1.3.7)应用程序。我的*.jar文件位于shared/lib而不是WEB-INF/lib中。我在日志文件中看到下一个输出:

Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
Dec 11, 2011 11:28:25 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined
在谷歌搜索,我找到了一个解决方案

解决方案在服务器/项目JAR中查找重复项。就我而言 SpringJSTL依赖于spring标准并消除了 第二个解决了问题(第二个再次包括相同的TLD)

>
>javax.servlet
>com.springsource.javax.servlet.jsp.jstl
>             1.2.0
>             
>              
>com.springsource.org.apache.taglibs.standard
>org.apache.taglibs
>              
>             
>             

但是,我不知道如何在grails应用程序中应用定点解决方案。欢迎提供任何帮助。

您可以在BuildConfig.groovy中排除Grails应用程序中的可传递依赖项

grails.project.dependency.resolution = {

    // inherit all Grails' default dependencies except xml-apis
    inherits("global") {
        excludes 'xml-apis'
    }

    // dependency on jsoup that excludes transitive dependency on foo 1.0.0
    compile 'org.jsoup:jsoup:1.6.1' {
        excludes 'org.jsoup:foo:1.0.0'
    }
}
grails.project.dependency.resolution = {

    // inherit all Grails' default dependencies except xml-apis
    inherits("global") {
        excludes 'xml-apis'
    }

    // dependency on jsoup that excludes transitive dependency on foo 1.0.0
    compile 'org.jsoup:jsoup:1.6.1' {
        excludes 'org.jsoup:foo:1.0.0'
    }
}