【问题标题】:Eclipse Tomcat publish not workingEclipse Tomcat 发布不起作用
【发布时间】:2014-10-03 12:18:12
【问题描述】:

我是 Web 应用程序的新手。

我使用Tomcat作为我的应用服务器创建了一个spring web项目,运行良好。

我对 WEB-INF 文件夹进行了一些更改(添加了新的 .html 文件等),该文件夹已发布过一次,但从那以后我的任何更改都没有发布。

不知何故,Tomcat/Eclipse 似乎保留了我的 WEB-INF 的特定版本,并且每次我发布时,它都会删除那个版本。 这很奇怪,因为即使我从我的工作 WEB-INF 目录中删除了一个特定的 JSP 文件,在我发布并执行“在服务器上运行”之后,这些文件仍保留在我的 tomcat wtpwebapps 文件夹中。

我什至从 Tomcat 目录中的 wtpwebapps 文件夹中手动删除了 JSP 文件,但是当我再次发布并“运行 o 服务器”时,它们神奇地出现在我的 tomcat 目录中 (即使它们不再是我的 Eclipse WEB-INF 文件夹)

有人请告诉我缺少什么。我对此感到非常沮丧。

更新: 解决了: 我正在编辑我的 jsp 文件并手动删除它们(不是从 eclipse 中)。出于某种原因,eclipse 没有选择它们,也没有部署它们。我刷新了我的 eclipse 文件夹,现在一切正常。

这很奇怪!如果有人向我解释为什么会发生这种情况,我会很高兴

【问题讨论】:

  • 您可以尝试在 Tomcat 服务器上安装相同的项目而不使用 eclipse 吗?这是否部署了最新的更改?
  • 检查部署在 Eclipse 上的 Tomcat 服务器上的 server.xml。

标签: java eclipse spring jsp tomcat


【解决方案1】:

我相信您发布到服务器 webapps 文件夹的内容来自 TARGET。 TARGET 内容来自您的本地工作副本文件。

现在很可能是您的本地文件在发布之前没有复制到目标文件夹。我遇到过这种问题。

我不知道,但我怀疑有一个后台进程检查修改过的文件。如果它没有找到一个或找到一个很慢 - 您可以从目标发布未更新的文件。

结论:

如果不确定要发布什么,请检查本地项目中的目标目录。

解决方案:

发布之前:

Menu > Project > Clean... > [X] 自动开始构建 > Clean.*

上述的缺点是时间。构建/清理需要一段时间,尤其是当您的项目很大时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-21
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多