(tomcat5.5 traceline如下:)
java.lang.IllegalArgumentException: javacc,ant,commons-collections,log4j,junit-Extension-Name
at java.util.jar.Attributes$Name.<init>(Attributes.java:440)
at java.util.jar.Attributes.getValue(Attributes.java:99)
at org.apache.catalina.util.ManifestResource.getRequiredExtensions(ManifestResource.java:185)
经过不断的排除法加上几个牛P的分析,终于锁定了原因:(xjavadoc-1.0.2.jar xdoclet-xdoclet-module-1.2.jar xdoclet-hibernate-module-1.2.jar xdoclet-1.2.jar),主要是这几个包导致的,,project目录下有lib,xdocletlib两个目录,build.xml中会先拷贝lib下的jar包,然后服务启动时调用xdocletlib目录下的jar包,,上面的四个包本来应该是在xdocletlib下的,,结果lib下也有这几个包,所以造成了冲突
java.lang.IllegalArgumentException: javacc,ant,commons-collections,log4j,junit-Extension-Name
at java.util.jar.Attributes$Name.<init>(Attributes.java:440)
at java.util.jar.Attributes.getValue(Attributes.java:99)
at org.apache.catalina.util.ManifestResource.getRequiredExtensions(ManifestResource.java:185)
经过不断的排除法加上几个牛P的分析,终于锁定了原因:(xjavadoc-1.0.2.jar xdoclet-xdoclet-module-1.2.jar xdoclet-hibernate-module-1.2.jar xdoclet-1.2.jar),主要是这几个包导致的,,project目录下有lib,xdocletlib两个目录,build.xml中会先拷贝lib下的jar包,然后服务启动时调用xdocletlib目录下的jar包,,上面的四个包本来应该是在xdocletlib下的,,结果lib下也有这几个包,所以造成了冲突