我试图让 Tomcat 在 Eclipse 中工作,但它只是拒绝。我已经按照这个和这个教程。但尽管我努力,它仍然显示下面的页面。它说服务器在 Eclipse 中成功启动。但我无法在浏览器中访问 localhost:8080。如果我从开始菜单手动启动它,服务器工作得非常好。但是,当我尝试从 Eclipse 运行应用程序时,它不起作用。有人可以帮我吗?
4 回答
您似乎想在域根目录上访问您的 Web 项目,而不是在默认为 Eclipse 项目名称的 Web 项目的默认上下文根目录上访问。http://localhost:8080/myproject
例如,如果您的 Eclipse 项目名称是“myproject” ,那么它将FirstServlet
在http://localhost:8080/myproject/FirstServlet
.
如果您需要访问域根上的 Web 项目,则应将 Web 项目的上下文根更改为/
. 您可以在 Web 项目属性的Web Project Settings条目中执行此操作,您可以通过右键单击项目并选择Properties来访问该条目。
请注意,这些 Tomcat 特定的 404 错误表明 Tomcat 运行良好。如果 Tomcat 没有运行,那么您会得到一个特定于 webbrowser 的“连接超时”错误页面。
您需要使用localhost:8080/{project-name}/FirstServlet
或设置上下文根到/来自 Eclipse 设置才能像访问它一样localhost:8080/FirstServlet
谢谢它真的有帮助。在 Eclipse 中添加 Web 模块(ROOT)有助于 Navugat 添加外部 Web 模块并将 ROOT 文件夹添加到我的 Web 模块中。
从 TOMCAT_HOME/webapps/ROOT 复制 ROOT 文件夹
我有一个解决方案给你。我猜你已经在 Eclipse 上配置了 Tomcat。然后单击服务器选项卡,然后双击服务器(如在 tomcat 服务器中)。将打开一个 tomcat 配置页面。现在查看页面的左下角,您会发现一个名为 modules 的选项卡。点击它。点击--->添加模块-->导航到Tomcats WepApp文件夹--->“你的部署文件夹”
上图显示了我如何从 Add External we Module 导航并将 ROOT 文件夹添加到我的 web 模块。请记住我在 Eclipse 中添加了服务器。我希望你也这样做。