【问题标题】:Getting issue in tomcat 7 but worked on tomcat 5. (Failed to start component )在 tomcat 7 中遇到问题,但在 tomcat 5 上工作。(无法启动组件)
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2020-08-05
    • 1970-01-01
    • 2013-04-23
    • 2013-06-19
    • 2020-05-07
    相关资源
    最近更新 更多