gpt4 book ai didi

java - 重新发布不起作用(静态资源)

转载 作者:行者123 更新时间:2023-11-28 23:06:24 26 4
gpt4 key购买 nike

当我在 eclipse 中运行我的 webapp 时,我一调用调度程序 Servlet 就收到 404 错误。首先我认为代码中一定有问题,但一切似乎都很好。

查了一下org.eclipse.wst.server.core,wtpwebapps的classes文件夹是空的,很明显Tomcat找不到class文件。

我将项目导出为 war 文件并使用 tomcat gui 的管理器应用程序进行部署。这次它没有问题。之后我在 eclipse 中再次尝试它,在这里它也起作用了。所以我再次查找 wtpwebapps 中的类文件夹并找到编译的 servlet。

更新:

碰巧我的动态 Web 项目的内容没有正确发布。Web 模块和服务器被标记为“已同步”,但只有部分内容部署到 wtpwebapps。我必须从服务器上删除该项目,然后右键单击 --> 构建项目并再次添加 Web 模块来解决问题。

当我修改 jsp 时,我立即在服务器选项卡中看到 tomcat 重新发布。如果我对 servlet 执行相同操作,则选项卡中不会发生任何更改。

那为什么Tomcat不重新发布静态资源呢?

我是 java/webapplications 和 eclipse 的新手,所以请告诉我我做错了什么。

最佳答案

尝试右键单击服务器并在更改 servlet 代码后选择“重新启动”。可以重新发布 jsp,但不能重新发布 servlet 代码,至少我是这样。每当我更改 servlet 代码时,我都需要手动重新启动。

关于java - 重新发布不起作用(静态资源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763767/

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