【问题标题】:How do I deploy a maven created webapp to tomcat如何将 maven 创建的 webapp 部署到 tomcat
【发布时间】:2012-11-30 01:16:47
【问题描述】:

所以我关注http://www.mkyong.com/jsf2/jsf-2-0-hello-world-example/ 以获得有关如何使用 maven 和 jsf 的简单教程。我通过在命令提示符下运行 mvn archetype:generate -Dfilter=org.apache:maven-archetype-webapp 创建了一个 maven 项目。然后我继续本教程,我最终创建了所有必要的文件,但是当我到最后时,我意识到我确实创建了一个服务器。所以我创建了一个真正快速的,但是当涉及到向服务器添加文件时(从添加或删除对话框),没有项目或文件出现。我不在项目所在的计算机上,所以我无法复制/粘贴 .pom 文件,但它看起来几乎与教程中的 pom 完全一样(唯一的区别是 groupId、artifact 等。)没有其他插件、依赖项或配置。

【问题讨论】:

    标签: maven web-applications deployment jboss


    【解决方案1】:

    您想将 Eclipse 中的 webapp 部署到 Tomcat 吗?或者作为某种自动/持续部署?

    在 Eclipse 中,您经常需要将 Dynamic Web 项目和 JSF facets 添加到您的项目中,以便 Eclipse 将项目识别为具有部署能力。如果您使用的是 m2eclipse,请确保安装 m2eclipse wtp 插件,以便自动完成。

    如果你想在 pom.xml 中添加自动部署,我建议使用 maven cargo 插件:http://cargo.codehaus.org/Maven2+plugin - 它支持主要容器。

    对于 tomcat,您需要修改 tomcat-users.xml 以允许自动部署并保留 tomcat-manager 应用程序。如果你有 startet tomcat 并将你的浏览器指向http://localhost:8080/manager/html/list 它应该告诉你登录或向该文件添加什么。 然后在配置中使用配置的用户通过 tomcat-manager 使用 mvn cargo:deploy 目标部署 war 文件。必须使用war作为包装将配置添加到pom.xml,而不是父pom.xml

    【讨论】:

    • 我刚刚重新完成了整个教程,并且成功了。我第一次肯定搞砸了,但认为这是一个配置问题,因为这是我的第一个 maven webapp + 单独部署到 tomcat 服务器
    猜你喜欢
    • 2018-01-21
    • 1970-01-01
    • 2013-05-31
    • 2013-08-09
    • 2011-02-22
    • 2017-04-17
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多