我已经用 eclipse 安装了 tomcat,并且我有一个带有 servlet 的项目。这里我把两者的结构:
直到今天,运行 servlet 所遵循的步骤是:
1.按下下面右上方的按钮并给出“开始”Tomcat
2.一旦启动,在“UsuarioServlet.java”上按右键/运行方式/在服务器上运行
完成后一切正常,但今天突然这样做时,我得到以下信息:
发生了什么?。
我最近遇到了这个问题。
这对我有帮助。启动 tomcat 并在控制台中搜索您的 tomcat 运行的真实路径。去那里打开conf/server.xml
。集成了tomcat和eclipse的插件在那里增加了一长串。向下滚动以查看它。这是这条线在我的机器上的样子。
<Context docBase="C:\workspaces\work7\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\ROOT" path="" reloadable="false"/><Context debug="0" docBase="C:\workspaces\work7\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\webapp" path="/mycompany-webapp-0.9-SNAPSHOT" reloadable="true" source="org.eclipse.jst.jee.server:webapp">
<Valve className="org.apache.catalina.valves.AccessLogValve" pattern="common" prefix="access_log." suffix=".txt"/>
请注意路径属性。以前是/webapp
,现在变成了/mycompany-webapp-0.9-SNAPSHOT
。因此,这是部署应用程序的真实 URL。
我曾经使用 url 浏览我的应用程序http://localhost:8080/webapp
。现在我必须使用http://localhost:8080/mycompany-webapp-0.9-SNAPSHOT
. 或者,我可以停止服务器,server.xml
手动修复路径,启动服务器并使用“旧”URL。
关键是这种行为并不一致。有时(在更改项目设置时)此问题会“自动”修复,但有时会返回。它不仅发生在我的机器上,而且发生在我工作的公司的其他 2 名团队成员的计算机上。
我希望这些信息对您有所帮助。祝你好运。