java - 在 Eclipse 中运行多模块 Maven Web 应用程序

标签 java eclipse tomcat maven

我正在尝试在 Eclipse (EE Helios SR 1) 中运行多模块 Maven 网络应用程序。在 NetBeans 中,只需单击运行按钮即可。但这里可能有点复杂。

我已经添加了 Tomcat 7.0.26 作为项目 war 模块的服务器。当我尝试运行应用程序时,在窗口的 Servers 部分我看到 Apache Tomcat v.7.0.26 at localhost [Started, Synchronized],但浏览器没有反应。应用运行时系统浏览器是否需要显示页面?

我试图在服务器启动时移动到 localhost:8080localhost: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/

相关文章:

java - 如何在未部署 webapp `/old` 的情况下在 tomcat 中从 `/new` 重定向到 webapp `/old`?

java - 创建一个具有可执行类文件的 uberjar

java - 使用 java 和 apache poi 读取 excel 时获取未知字符

java - Selenium java查找多个显示元素

java - int 类型的字面量 xyz 超出范围

eclipse - 如何在 Eclipse 中停用 Maven 配置文件?

java - 我的 LWJGL 和 Slick2d 应用程序无法从可运行的 jar 文件运行

java - 如果使用 Jace JNI 进行多线程 native 调用,Tomcat 会崩溃

xml - Eclipse 的最佳 XML 编辑器

java - org.glassfish.jersey.servlet.ServletContainer ClassNotFoundException