在tomcat的webapps文件夹中找不到eclipse发布的webapp

时间:2017-11-30 02:15:30

标签: java eclipse tomcat

我在Eclipse中创建了一个spring web app项目,我可以从Eclipse启动webapp并正确显示网页,但如果我输入以下URL,则会报告404错误:

见下文:

enter image description here

但输入这样的网址很好:

enter image description here

我记得我应该找到我的网络应用程序" SpringMVC"在此文件夹中:

%HOME%\apache-tomcat-8.5.23\webapps    

但我无法看到它,我不知道eclipse部署的项目在哪里。 所以,有人可以帮我解释原因,我需要做任何配置吗? Web应用程序将部署到的默认文件夹是什么?

2 个答案:

答案 0 :(得分:1)

  1. 显然,您的应用程序已使用上下文 SpringMVC 进行部署。因此,您需要在浏览器中使用URL localhost:8080 / SpringMVC 而不是localhost:8080来访问您的应用程序。
  2. 当您从Eclipse运行应用程序时,它将部署在工作区目录中的 .metadata / .plugins / org.eclipse.wst.server.core / tmp0 / wtpwebapps 目录中。路径可能会有一些变化,具体取决于eclipse的版本。但请尝试在 ./ matadata / .plugins 目录中找到 * server.core
  3. <强>更新

    1. 当您从eclipse运行Dynamic WebApplication时,它会将您的项目部署到tomcat作为战争,默认上下文根目录为您的项目名称。要更改上下文根,请右键单击您的项目,转到属性 - &gt;网站项目设置。您可以在此处更改上下文根。注意 - 您需要停止服务器,清理,发布,然后再次启动服务器以使更改生效。

答案 1 :(得分:0)

从终端(Ubuntu的CTRL-ALT-T)检查tomcat状态,然后 sudo systemctl状态Tomcat Eclipse在项目测试期间正在启动/停止tomcat服务器,所以我想当您尝试访问localhost:8080时您没有运行tomcat