我的WAR文件不包含最新的更改

时间:2012-08-08 08:26:06

标签: java spring tomcat war sts-springsourcetoolsuite

我对现有的Java Web应用程序进行了一些更改。当我通过WAR文件将此文件部署到Apache时,它会重新生成在我更改之前出现的网站。

我在部署之前删除了现有的网站目录,并且我已经删除了所有现有的WAR文件。我已将更改提交到源代码控制并重新创建WAR文件,但仍无效。我甚至在解决方案中添加了一个小文本文件,它包含在WAR文件中并部署到服务器,但我的更改仍未激活。

我使用Spring作为我的IDE来创建WAR文件,使用Apache Tomcat来托管网站。

为什么我的更改没有打包在WAR文件中?

编辑:我是Java新手,但在.NET方面有丰富的经验。请原谅我提出的愚蠢问题。

编辑2:据我所知,这些更改实际上包含在WAR文件中并部署到服务器(类文件包含以前从未执行过的某些字符串)。但代码只是没有按照这些更改执行(尽管Tomcat和机器本身正在重新启动)。

1 个答案:

答案 0 :(得分:2)

也许尝试将Maven添加到您的项目中,然后尝试使用mvn包制作war文件。前段时间我遇到了类似的问题。我尝试在没有Maven的情况下构建war文件,并且没有看到Tomcat上的更改。然后Maven帮助了我。

编辑:

  1. Convert Existing Eclipse Project to Maven Project
  2. http://www.mkyong.com/maven/how-to-convert-java-web-project-to-maven-project/
  3. 也许这可以帮到你。