我正在尝试在 Eclipse (EE Helios SR 1) 中运行多模块 Maven 网络应用程序。在 NetBeans 中,只需单击运行按钮即可。但这里可能有点复杂。
我已经添加了 Tomcat 7.0.26 作为项目 war 模块的服务器。当我尝试运行应用程序时,在窗口的 Servers
部分我看到 Apache Tomcat v.7.0.26 at localhost [Started, Synchronized]
,但浏览器没有反应。应用运行时系统浏览器是否需要显示页面?
我试图在服务器启动时移动到 localhost:8080
和 localhost:8080/welcome.html
(第二个应该由应用程序处理),但我两次都收到 404 错误。我也没有在 apache-tomcat-7.0.26/webapps/
中看到新文件夹。 Eclipse 应该在运行应用程序时将项目放在那里吗?如果有人告诉我我在这里缺少什么,我将非常感激。
最佳答案
如果未指定,tomcat 与 eclipse 的集成默认部署到 .metadata 中的特定文件夹,在我的例子中类似于:~/workspace/<my_project_workspace_name>/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/
然后每一场 war 都解压到一个文件夹中。如果你的 maven pom.xml 你会发现一个
<build>
<finalName>myapp</finalName>
</build>
然后它将部署到 tomcat 中:
localhost:8080/myapp/welcome.html
关于java - 在 Eclipse 中运行多模块 Maven Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383340/