gpt4 book ai didi

eclipse - Tomcat 报告 IncompatibleClassChangeError - 类路径问题?

转载 作者:行者123 更新时间:2023-11-28 22:23:26 25 4
gpt4 key购买 nike

我正在尝试将应用程序部署到 Windows 服务器上的 Tomcat 7。我设置了一个本地副本并使用 Eclipse 进行了测试,没有遇到任何问题,但是在生产服务器上我收到了 IncompatibleClassChangeError 消息。

当类路径出现问题时,这是本地服务器上的一个问题,但我在 Eclipse 内的服务器属性中配置了正确的类路径,一切运行正常。

我是 Tomcat 的新手,根据我的理解,它应该从我的 WEB_INFO/classes 目录中读取 jar 文件,但是当我的 jars 在那里时,应用程序根本不想加载。当我将它们移动到 $CATALINA_HOME/lib(我意识到那不是它们应该去的地方)时,应用程序加载正常但报告 IncompatibleClassChangeError。

为什么我的 jar 没有从 WEB-INF/classes 中读取?我应该查看一些配置来解决这个问题吗?

最佳答案

特定于 Webapp 的 JAR 文件应该放在 Webapp/WEB-INF/lib 中,而不是 Webapp/WEB-INF/classes 中。 Tomcat/lib 应该只用于应用服务器特定的库,也可以选择 JAR 文件,这些文件应该在已部署的 web 应用程序之间共享。

IncompatibleClassChangeError 可能有更多内容,这可能有完全不同的原因。但首先尝试将 JAR 放在正确的位置。如果无效,请更新您的问题以包含详细信息。这至少让人觉得您正在将 不同 应用服务器品牌/版本的 JAR 文件放入类路径中。

关于eclipse - Tomcat 报告 IncompatibleClassChangeError - 类路径问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3740090/

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