1

因此,我关注了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 等。)没有其他插件、依赖项或配置。

4

1 回答 1

0

您想将 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,而不是 parent-pom.xml

于 2012-11-30T07:43:45.020 回答