Tomcat 5.5部署 - 不挑选类

时间:2012-02-28 02:34:32

标签: eclipse tomcat war web-deployment

我在Eclipse Dynamic Web Project中遇到了一个奇怪的问题。我编译战争,将其保存到/ webapps,启动Tomcat,看看部署的战争。唯一的问题是我的一个类(我用来查询PostgresSQL数据库的那个)似乎没有更新。我在部署的war的WEB-INF目录中看到了文件更新,但是运行的代码不是类中的代码。即它运行的SQL查询不再存在于类中的任何位置 - 每次运行时都会出现SQL错误。

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

我正在使用与JUDDI捆绑的Apache(Tomcat 5.5)。这个让我很难过。

1 个答案:

答案 0 :(得分:0)

总之:反弹服务器。听起来像.class文件的旧版本被缓存了,所以你的新版本没有被加载。

更新:由于您已经退回服务器,我会说您应该通过删除不必要的内容来简化问题,直到您可以使其工作 - 因为 工作。

不要使用Eclipse 。手动构建,打包和部署WAR到Eclipse之外的Tomcat。使用启动脚本在shell中启动Tomcat。看看它是否能拿到你的新班级。