gpt4 book ai didi

java - Eclipse Tomcat 发布不工作

转载 作者:行者123 更新时间:2023-11-28 22:29:31 33 4
gpt4 key购买 nike

我是网络应用的新手。

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

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

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

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

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

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

这很奇怪!如果有人向我解释为什么会这样,我会很高兴

最佳答案

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

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

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

结论:

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

解决方案:

发布之前:

菜单 > 项目 > 清理... > [X] 自动开始构建 > 清理。*

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

关于java - Eclipse Tomcat 发布不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26178788/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com