3

当我单独运行 apache tomcat 7.0 时,它在我的浏览器中没有任何缺陷,我也可以执行示例,但是当我在 eclipse 中运行 apache tomcat 7.0 时,我收到一条 404 错误消息,提示“请求的资源不可用”。我只是键入会话示例程序并再次运行它,它仅显示此 404 错误消息。

我该如何解决?

不知道是tomcat的问题还是eclipse的问题。。

请帮忙!!

4

5 回答 5

1

我认为您的 Eclipse 配置为加载一个不是安装了 tomcat 的 webapp 文件夹,请按照以下步骤操作:

  1. 在eclipse中打开Tomcat 7的运行配置
  2. 转到参数选项卡
  3. 在 VM 参数中,它应该列出一个属性:-Dwtp.deploy=...
  4. 此属性上的文件夹定义从 eclipse 启动的 tomcat 的 webapp 文件夹
  5. 如果您希望它加载 tomcat 示例,请将该属性的文件夹更改为包含示例的文件夹
于 2013-06-12T07:52:12.377 回答
1

尝试执行以下步骤:

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欢迎页面了。

于 2014-04-23T16:49:03.863 回答
0

我感觉到你的痛苦。我也在使用 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 文件。

于 2013-06-13T13:45:04.337 回答
0

我的项目也有类似的问题。可能 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 欢迎页面。再见莫妮卡

于 2013-06-19T13:15:10.890 回答
0
  1. 双击 Servers 选项卡中的 Tomcat 服务器条目,您将获得服务器配置。
  2. 在左列,在 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 配置屏幕截图。

于 2016-05-16T16:02:44.203 回答