在tomcat 7中获取问题但在tomcat 5上工作。(无法启动组件)

时间:2013-12-13 06:37:54

标签: java tomcat tomcat7 tomcat5.5

我的应用程序在tomcat 5.5上正常运行,但现在我想使用tomcat 7.如果我使用tomcat 7,我会遇到问题。

我在网上找到并看到有人遇到这个问题。但是我在tomcat 7上遇到了这个问题,但在tomcat 5上我的应用程序运行正常。

有任何线索吗?

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEng ine[Catalina].StandardHost[localhost].StandardContext[/ServiceDefinitionApp]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

评论后的ADDITON:

Caused by: java.lang.ClassNotFoundException: com.alc.alcml.jaxb.xjc.Attributetype at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at com.container.AppClassLoader.findClass(AppClassLoader.java:98) at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

作为一个解决方案,我在我的应用程序WEB-INF / lib中添加了包含此文件的jar,一切正常。

现在问题:

当我在tomcat 5.5上运行时,同样的应用程序运行良好而没有WEB-INF / lib中的jar。为什么?

请注意,JAR在其他目录的类路径中可用,但这适用于tomcat5.5和tomcat 7。

1 个答案:

答案 0 :(得分:0)

我无法给出明确答案,但可能的解释是JAR文件位于Tomcat 5.5安装的“共享库”目录中。