2011-12-12 22 views
3

我在Tomcat 7.0.23中部署多個Grails(1.3.7)應用程序。我在shared/lib而不是WEB-INF/lib中有* .jar文件。我看到在我的日誌文件中的下一個輸出:TLD已跳過....已定義在Tomcat中部署的Grails中彈出日誌7

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 

在谷歌搜索,我發現這裏提出了一個解決方案a post

解決方案在服務器/項目罐中尋找重複項。在我的情況 春天JSTL有春天標準的依賴,消除 第二個解決問題(第二個同樣包括相同的TLD)

>     <dependency> 
>    <groupId>javax.servlet</groupId> 
>    <artifactId>com.springsource.javax.servlet.jsp.jstl</artifactId> 
>    <version>1.2.0</version> 
>    <exclusions> 
>    <exclusion> 
>    <artifactId>com.springsource.org.apache.taglibs.standard</artifactId> 
>    <groupId>org.apache.taglibs</groupId> 
>    </exclusion> 
>    </exclusions> 
>    </dependency> 

不過,我不知道我怎麼可以將尖解決方案在Grails應用程序中。歡迎任何幫助。

回答

0

可以在BuildConfig.groovy

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應用程序傳遞依賴
相關問題