JBoss工具将整个项目结构部署(复制)到wildfly部署目录。配置有什么问题

时间:2016-07-30 17:03:19

标签: jboss-tools

我在STS 3.8.0上安装了JBoss Tools 4.3.0.CR1。我有基于gradle的Web应用程序。要将它添加到JBoss工具上的Wildfly 10服务器,我右键单击该项目,并选择“标记为可部署”。然后项目开始显示wildfly服务器上的添加/删除选项。完成后,我注意到整个项目文件夹原样复制到wildfly部署文件夹,这是不对的。 在JBoss工具上配置项目以便在服务器上部署时,我做错了什么。

2 个答案:

答案 0 :(得分:1)

如果有人感兴趣,可以通过将eclipse项目属性中的正确Project facet设置为“Dynamic web Module”来解决此问题。在这种情况下,将“项目标记为可部署”不是正确的选择。

答案 1 :(得分:0)

标记为可部署' action将给定资源(项目/文件夹/文件)转换为可部署的实体。但是,当您使用普通的旧Java项目时,或者如果您没有在eclipse安装中安装webtools的jeetools部分时,它的使用是最有利的。如果您只想将单个文件(.jar,.xml文件等)部署到服务器,它也很有用。

但是,您最好的行动通常是拥有满足您需求的项目类型。如果您正在制作Web应用程序,则可能需要动态Web项目。如果您正在制作一个ejb项目,请使用webtools' EJB项目。这些都是分面项目,允许您启用或禁用“方面”。到项目。 webtools(web / ejb / ear)中可用的主要分面项目类型都是自动的“模块类型”,这意味着它们可以部署到服务器。除此之外,您还可以使用项目首选项配置压缩jar的布局,这允许您将各种项目文件夹映射到已组装的存档中的特定位置。

如果您的源代码存储库具有基于maven的项目结构和pom.xml等,并且您不希望像eclipse .project文件或.settings文件夹,facet等那样持久保存项目配置,你可能会发现日食" m2e"用于maven集成的插件和m2e-wtp插件,用于将web / ejb / ear maven项目转换为使用eclipse服务器工具更易于部署的wtp风格项目,满足您的需求。这些插件基本上做的是查看你的pom.xml并尝试添加facet和其他配置细节,使其外观和功能类似于wtp风格的分面项目,以便在eclipse中轻松部署。