Tomcat没有在eclipse中运行

时间:2012-07-04 09:27:00

标签: eclipse tomcat servlets

我试图让Tomcat在eclipse中工作,但它只是拒绝。 我已经按照thisthis教程进行了操作。但是尽管我付出了努力,它仍在显示下面的页面。它说服务器在eclipse中成功启动。但是我无法在浏览器中访问localhost:8080。如果我从开始菜单手动启动它,服务器工作正常。但是,当我尝试从eclipse运行应用程序时,它不起作用。有人可以帮帮我吗?

enter image description here

enter image description here

4 个答案:

答案 0 :(得分:3)

您似乎想要访问域根目录上的Web项目,而不是Web项目的默认上下文根目录,默认情况下是Eclipse项目名称。如果您的Eclipse项目名称例如是“myproject”,那么它将在http://localhost:8080/myproject上可用,而FirstServlet将在http://localhost:8080/myproject/FirstServlet上可用。

如果您需要访问域根目录上的Web项目,则应将Web项目的上下文根更改为/。您可以在Web项目属性的 Web项目设置条目中执行此操作,您可以通过右键单击项目并选择属性来访问该项目。

enter image description here

请注意,那些特定于Tomcat的404错误表明Tomcat运行完全正常。如果Tomcat没有运行,那么你就会得到一个特定于webbrowser的“连接超时”错误页面。

答案 1 :(得分:0)

我有一个解决方案。我猜你已经在Eclipse上配置了Tomcat。然后单击服务器选项卡,然后双击服务器(如在tomcat服务器中)。将打开一个tomcat配置页面。现在查看页面的左下角,您会找到一个名为modules的选项卡。点击它。点击--->添加模块 - >导航到Tomcats WepApp文件夹---> “您的部署文件夹”

enter image description here

enter image description here

上图显示了我如何从Add External we Module导航并将ROOT文件夹添加到我的Web模块。记得我在eclipse中添加了服务器。我希望你也这样做。

答案 2 :(得分:0)

您需要使用localhost:8080/{project-name}/FirstServlet或将上下文根设置为/从日食设置,以便能够像localhost:8080/FirstServlet

那样访问它

答案 3 :(得分:0)

谢谢它真的有帮助。在eclipse中添加Web模块(ROOT)有帮助 导航到添加外部Web模块并将ROOT文件夹添加到我的Web模块。

从TOMCAT_HOME / webapps / ROOT

复制ROOT文件夹