首页 > 解决方案 > Tomcat 加载和旧版本的 .war

问题描述

我有一个 tomcat 应用程序可以正常运行几个月。但突然(我不知道为什么)它开始失败。为什么?它加载这个应用程序的旧版本。我创建了一个新的 .war,我重新安装了 tomcat,但仍在加载旧版本。

我该如何解决?

标签: tomcat

解决方案


Tomcat 只会运行你给它的东西:它不会复活幻影 .war 文件。

根据您的评论,Tomcat不在生产环境中——显然一切都在您的工作站上。所以詹金斯(或同等学历)不是问题。

建议:

  1. 创建一个全新的工作区:

Eclipse > 文件 > 切换工作区 > 其他 > “workspace-new”

  1. 创建一个新服务器:

Eclipse > 窗口 > 显示视图 > 服务器 > 服务器 > 定义新服务器

  • 使用现有的 Tomcat,但创建一个新的 Eclipse 实例
  • Tomcat 实例是每个工作区的。

例如,您的新实例可能位于

 %USERPROFILE%\workspace-new\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps
  1. 导入您的项目

Eclipse > 文件 > 导入 > 导入现有项目 ...

  1. 构建和执行

您不应该看到“旧版本”。

'希望有帮助!


推荐阅读