gpt4 book ai didi

java - 在 tomcat 7 中遇到问题但在 tomcat 5 上工作。(无法启动组件)

转载 作者:行者123 更新时间:2023-11-28 23:40:05 24 4
gpt4 key购买 nike

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

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

有什么线索吗?

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 无法启动组件 [StandardEng
ine[Catalina].StandardHost[localhost].StandardContext[/ServiceDefinitionApp]]
在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

评论后添加:

引起:java.lang.ClassNotFoundException:com.alc.alcml.jaxb.xjc.Attributetype
在 java.net.URLClassLoader$1.run(URLClassLoader.java:202)
在 java.security.AccessController.doPrivileged( native 方法)
在 java.net.URLClassLoader.findClass(URLClassLoader.java:190)
在 com.container.AppClassLoader.findClass(AppClassLoader.java:98)
在 java.lang.ClassLoader.loadClass(ClassLoader.java:306)

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

现在的问题:

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

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

最佳答案

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

关于java - 在 tomcat 7 中遇到问题但在 tomcat 5 上工作。(无法启动组件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20560539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com