在WildFly 10中添加jar作为部署
有没有办法,我们可以像在weblogic
服务器中那样在WildFly 10
部署jar作为库/部署? 或者我们可以将jar放在服务器的任何文件夹中并定义provided
依赖项吗?
我在WildFly 10
服务器上部署jar
而不是生成war文件的一部分的方法定义如下:
1)将所有jar放入wildfly\modules\system\layers\base\com\abcProject\main
并放置一个名为module.xml
的文件, module.xml
包含以下内容:
resources
是你的abcProject/main
文件夹中存在的所有jars
文件, dependencies
是你的jars
所依赖的所有jars
文件,并且存在于wildfly\modules\system\layers\base
文件夹中。
2)然后在您的项目中,在WEB-INF
文件夹中添加一个名为jboss-deployment-structure.xml
文件,其中包含以下内容:
3)现在设置你的pom
文件中所有这些dependencies
scope
, provided
你已经将jars
放在abcProject/main
文件夹中。
这就是现在运行你的项目它将从服务器获取所有jar
,并且在编译期间不会包含在war
文件中。
要将外部jar作为“库”添加到Jboss / Wildfly中,您可以将其定义为安装中的模块,或将其添加到现有模块中。
有关如何在Wildfly中添加模块的更多详细信息,请参阅此链接 。