【发布时间】:2013-12-13 06:37:54
【问题描述】:
我的应用程序在 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)
在 cmets 之后添加:
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。
【问题讨论】:
-
对我来说这看起来不像是完整的堆栈跟踪...
-
在帖子中添加完成堆栈跟踪
-
@StephenC 和 Gk - 我已经更新了。请看。
标签: java tomcat tomcat7 tomcat5.5