当我在eclipse中运行我的webapp时,只要我调用调度程序Servlet就会收到404错误。首先,我认为代码中一定有问题,但似乎没有问题。重新发布不起作用(静态资源)
我查了一下org.eclipse.wst.server.core,wtpwebapps的classes文件夹是空的,所以很明显Tomcat找不到类文件。
我将项目导出为war文件,并将其与tomcat gui的管理器应用程序一起部署。这次它没有问题。之后,我在eclipse中再次尝试它,并且在这里也起作用。所以我再次查找wtpwebapps中的classes文件夹并找到了已发送的servlet。
更新:
它发生,我的动态Web项目的内容不能正确发布。 Web模块和服务器被标记为“同步”,但只有部分内容被部署到wtpwebapps。我必须从服务器上删除项目,然后执行右键单击 - > Build Project,然后再次添加Web模块以解决问题。
当我修改一个jsp时,我立即在服务器选项卡中看到tomcat重新发布。如果我对servlet做同样的事情,那么在选项卡中不会发生变化。
那么为什么Tomcat不重新发布静态资源?
我是java/webapplications和eclipse的新手,所以请告诉我我做错了什么。