当我单独运行 apache tomcat 7.0 时,它在我的浏览器中没有任何缺陷,我也可以执行示例,但是当我在 eclipse 中运行 apache tomcat 7.0 时,我收到一条 404 错误消息,提示“请求的资源不可用”。我只是键入会话示例程序并再次运行它,它仅显示此 404 错误消息。
我该如何解决?
不知道是tomcat的问题还是eclipse的问题。。
请帮忙!!
我认为您的 Eclipse 配置为加载一个不是安装了 tomcat 的 webapp 文件夹,请按照以下步骤操作:
-Dwtp.deploy=...
尝试执行以下步骤:
Eclipse 在 Eclipse 工作区中创建 Tomcat 文件夹时忘记复制默认应用程序(ROOT、示例等)。
转到 C:\apache-tomcat-7.0.34\webapps,
R-单击根文件夹并复制它。
然后转到您的 Eclipse 工作区,
转到 .metadata 文件夹,然后
搜索“wtpwebapps”。
您应该找到类似的东西
your-eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
(或者.../tmp1/wtpwebapps
如果您已经在 Eclipse 中注册了另一台服务器)。
转到 wtpwebapps 文件夹,单击鼠标右键并粘贴 ROOT(如果询问您是否要合并/替换文件夹/文件,请说“是”)。
然后reload tomcat test pagea就可以看到Tomcat欢迎页面了。
我感觉到你的痛苦。我也在使用 Tomcat 7.0,并且我已经让 servlet 可以在 Tomcat 中手动完成所有工作。然后几天前我下载了eclipse,经过一番努力,我成功地让一些servlet在eclipse中工作。
我在Java EE
这里下载了eclipse的版本:
http://www.eclipse.org/downloads/
然后我按照本教程进行操作:
http://www.vogella.com/articles/EclipseWTP/article.html
该教程有点过时,但我设法使用该教程正确设置了 Eclipse。在几个地方,教程说点击 Window->Preferences->...,这对我来说相当于 Eclipse->Preferences->...。我遇到的最大问题是当教程说:
Create a new package called ....
没有关于如何创建新包的说明。创建新包的方法是在项目文件夹中查找:
--JavaResources
--src
然后右键单击src文件夹并选择:
New-->Package
如果您对本教程中的任何步骤有任何疑问,请给我发送评论。
我不断收到 404 错误,直到我弄清楚调用 servlet 的正确路径是什么。如果您正在调用 servlet,例如使用<form>
的 action 属性,则 url 应如下所示:
<form action="/<project name>/WelcomeServlet" method="get">
这将对应于类似这样的 web.xml:
<servlet>
<servlet-name>WelcomeServlet</servlet-name>
<servlet-class>com.exmaple.WelcomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WelcomeServlet</servlet-name>
<url-pattern>/WelcomeServlet</url-pattern>
</servlet-mapping>
您使用的是 servlet 3.0 还是 2.5?在 3.0 中,您使用以下语法:
@WebServlet("/WelcomeServlet")
public class WelcomeServlet extends HttpServlet {
用于 url 映射而不是 web.xml 文件。
我的项目也有类似的问题。可能 Eclipse 在 Eclipse 工作区中创建 Tomcat 文件夹时忘记复制默认应用程序(ROOT、示例等)。进入 apache 目录中的 webapps 目录(例如 C:\apache-tomcat-7.0.34\webapps),右键单击 ROOT 文件夹并复制它。然后转到您的 Eclipse 工作区,转到 .metadata 文件夹,然后搜索“wtpwebapps”。通过eclipse启动Tomcat服务器。您应该找到类似 your-eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 的内容(或 .../tmp1/wtpwebapps,如果您已经在 Eclipse 中注册了另一台服务器)。请注意,仅当服务器启动时,文件夹 tmp0 才存在。转到 wtpwebapps 文件夹,右键单击并粘贴 ROOT(如果要求覆盖文件夹/文件,请说“是”)。然后尝试查看 Tomcat 欢迎页面。再见莫妮卡
在左列,在 Server Locations 下,选择 Use Tomcat installation 单选按钮,浏览 Tomcat 根目录的 Server Path(例如:D:\RaviTeja\installed\apache-tomcat-7.0.57)并浏览 Deploy path aslo webapps folderof tomcat
(Ex: D:\RaviTeja\installed\apache-tomcat-7.0.57\webapps)
.
这样 Eclipse 将完全控制 Tomcat,这样当您从 Eclipse 内部运行时,您还可以使用 Tomcat 管理器访问默认的 Tomcat 主页。3. 请在下面找到 Tomcat 配置屏幕截图。