【发布时间】:2012-08-08 08:26:06
【问题描述】:
我对现有的 Java Web 应用程序进行了一些更改。当我通过 WAR 文件将此文件部署到 Apache 时,它会重新生成网站,就像我更改之前的样子。
我在部署之前删除了现有的网站目录,并且我已经移出了所有现有的 WAR 文件。我已提交对源代码管理的更改并重新创建了 WAR 文件,但仍然没有效果。我什至在解决方案中添加了一个小文本文件,该文件包含在 WAR 文件中并部署到服务器,但我的更改仍然无效。
我使用 Spring 作为我的 IDE 来创建 WAR 文件,并使用 Apache Tomcat 来托管网站。
为什么我的更改没有打包到 WAR 文件中?
编辑:我对 Java 很陌生,但在 .NET 方面有丰富的经验。请原谅我提出的愚蠢问题。
编辑 2:据我所见,更改实际上包含在 WAR 文件中并部署到服务器(类文件包含它们以前从未做过的某些字符串)。但是代码并没有按照应有的方式执行这些更改(尽管 Tomcat 和机器本身正在重新启动)。
【问题讨论】:
-
使用 7Zip 或 WinRar 等 zip 文件实用程序打开 WAR 文件并检查内容
-
你是如何创造你的战争的?您添加了哪些“更改”?
-
我对 Java 代码进行了更改——类中的一些新方法,并修改了一些固定的字符串值。基本错误修复。但是应用程序的行为与更改应有的不同。 @Bedwyr,我到底在寻找什么?
-
你添加的小文本文件
-
它是通过WAR文件部署到服务器上的,但是我的实际代码更改没有生效。
标签: java spring tomcat war sts-springsourcetoolsuite