0

我已经用 eclipse 安装了 tomcat,并且我有一个带有 servlet 的项目。这里我把两者的结构:

在此处输入图像描述

直到今天,运行 servlet 所遵循的步骤是:

1.按下下面右上方的按钮并给出“开始”Tomcat

在此处输入图像描述

2.一旦启动,在“UsuarioServlet.java”上按右键/运行方式/在服务器上运行

在此处输入图像描述

完成后一切正常,但今天突然这样做时,我得到以下信息:

在此处输入图像描述

发生了什么?。

4

1 回答 1

0

我最近遇到了这个问题。

这对我有帮助。启动 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 名团队成员的计算机上。

我希望这些信息对您有所帮助。祝你好运。

于 2012-08-29T18:15:08.043 回答