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

时间:2013-06-12 07:36:17

标签: eclipse apache tomcat servlets

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

我该如何解决?

我不知道这是tomcat还是eclipse的问题..

请帮助!!

5 个答案:

答案 0 :(得分:1)

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

  1. 在eclipse中打开Tomcat 7的运行配置
  2. 转到参数选项卡
  3. 在VM参数中,它应该具有列出的属性:-Dwtp.deploy=...
  4. 此属性上的文件夹定义了从eclipse
  5. 启动的tomcat的webapp文件夹
  6. 如果您希望它加载tomcat示例,请将该属性的文件夹更改为具有示例的文件夹

答案 1 :(得分:1)

尝试执行以下步骤:

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

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

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

然后转到Eclipse工作区,

转到.metadata文件夹,然后

搜索" wtpwebapps"。

你应该找到类似的东西 your-eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps(如果您已经在Eclipse中注册了另一台服务器,则为.../tmp1/wtpwebapps。)  转到wtpwebapps文件夹,单击鼠标右键,然后粘贴ROOT(例如"是"如果询问您是否要合并/替换文件夹/文件)。

然后重新加载tomcat测试pagea以查看Tomcat欢迎页面。

答案 2 :(得分:0)

我感觉到你的痛苦。我也在使用Tomcat 7.0,我已经让Tomlet在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文件。

答案 3 :(得分:0)

我的项目遇到了类似的问题。 也许Eclipse在Eclipse工作区内创建Tomcat文件夹时忘记复制默认应用程序(ROOT,示例等)。 转到apache目录下的webapps目录(例如C:\ apache-tomcat-7.0.34 \ webapps),右键单击ROOT文件夹并复制它。 然后转到Eclipse工作区,转到.metadata文件夹,然后搜索“wtpwebapps”。 通过eclipse启动Tomcat服务器。 你应该找到类似你的eclipse-workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps(或者如果你已经在Eclipse中注册了另一台服务器的话...... / tmp1 / wtpwebapps)。 注意只有在服务器启动时才存在文件夹tmp0。 转到wtpwebapps文件夹,右键单击并粘贴ROOT(如果要求覆盖文件夹/文件,请说“是”)。 然后尝试查看Tomcat欢迎页面。 再见 莫妮卡

答案 4 :(得分:0)

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

    (Ex: D:\RaviTeja\installed\apache-tomcat-7.0.57\webapps)

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