gpt4 book ai didi

eclipse - Tomcat 5.5 部署 - 不上课

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

我在 Eclipse 动态 Web 项目中的一个类遇到了一个奇怪的问题。我编译war,保存到/webapps,启动Tomcat,看到部署的war。唯一的问题是我的一个类(我用来查询 PostgresSQL 数据库的类)似乎没有更新。我在部署的 war 的 WEB-INF 目录中看到文件更新,但正在运行的代码不是类中的代码。也就是说,它运行一个不再存在于类中任何地方的 SQL 查询 - 每次运行时都会给我一个 SQL 错误。

此外,我所有类中的 system.out.println 语句都显示在控制台中,除了这个类。

我正在使用与 JUDDI (Tomcat 5.5) 捆绑在一起的 Apache。这个让我很困惑。

最佳答案

一句话:反弹服务器。这听起来像是缓存了旧版本的 .class 文件,因此您的新版本没有被加载。

更新:既然你已经反弹了服务器,我会说你应该通过删除不必要的东西来简化问题,直到你可以让它工作 - 因为这确实工作。

不要使用 Eclipse。在 Eclipse 之外手动构建、打包和部署 WAR 到 Tomcat。使用启动脚本在 shell 中启动 Tomcat。看看它是否适合你的新类(class)。

关于eclipse - Tomcat 5.5 部署 - 不上课,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9475627/

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