Apache Tomcat 7.0 无法在 eclipse EE juno 版本中正常工作



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

我该如何解决?

我不知道是雄猫的问题还是日食的问题。

请帮忙!!

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

  1. 在日食中打开雄猫 7 的运行配置
  2. 转到"参数"选项卡
  3. 在 VM 参数中,它应列出一个属性:-Dwtp.deploy=...
  4. 此属性上的文件夹定义从日食启动的雄猫的 Web 应用文件夹
  5. 如果您希望它加载 tomcat 示例,请将该属性的文件夹更改为包含示例的文件夹

请尝试执行以下步骤:

Eclipse 在 Eclipse 工作区中创建 Tomcat 文件夹时忘记复制默认应用程序(ROOT、示例等(。

转到 C:\apache-tomcat-7.0.34\webapps,

R并单击根文件夹并复制它。

然后转到您的 Eclipse 工作区,

转到 .metadata 文件夹,然后

搜索"WTPwebapps"。

你应该找到类似
的东西 your-eclipse-workspace.metadata.pluginsorg.eclipse.wst.server.coretmp0wtpwebapps(如果您已经在 Eclipse 中注册了另一台服务器,则.../tmp1/wtpwebapps(。
转到wtpwebapps文件夹,右键单击并粘贴ROOT(如果询问您是否要合并/替换文件夹/文件,请说"是"(。

然后重新加载雄猫测试页面以查看雄猫欢迎页面。

我能感受到你的痛苦。 我也在使用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">

这将对应于一个网络.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"。通过日食启动 Tomcat 服务器。你应该找到类似 your-eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 的东西(或者 .../tmp1/wtpwebapps,如果你已经在 Eclipse 中注册了另一台服务器(。请注意,仅当服务器启动时,文件夹 tmp0 才存在。转到wtpwebapps文件夹,右键单击并粘贴ROOT(如果要求覆盖文件夹/文件,请说"是"(。然后尝试查看 Tomcat 欢迎页面。再见莫妮卡

  1. 双击"服务器"选项卡中的 Tomcat 服务器条目,您将获得服务器配置。
  2. 在左列的"服务器位置"下,选择使用Tomcat安装单选按钮,浏览Tomcat根目录的服务器路径(例如:D:\RaviTeja\installed\apache-tomcat-7.0.57(并浏览tomcat的部署路径以及tomcat的webapps文件夹

    (Ex: D:RaviTejainstalledapache-tomcat-7.0.57webapps) .

这样,Eclipse 将完全控制 Tomcat,这样当从 Eclipse 内部运行时,您还可以使用 Tomcat Manager 访问默认的 Tomcat 主页。 3.请在下面找到雄猫配置屏幕截图。

相关内容

最新更新