也许你需要尝试WildFly业主想想一个更多的时间......
结合骆驼和Spring转化为脂肪的jar文件,并在耳它部署
它是可能的,但是......很不好
优点:无。
缺点:
取而代之的是有两种选择搁置加入Spring和骆驼的WildFly安装:
如果WildFly业主与大耳文件确定,您可以添加所有所需的依赖你将compile
或runtime
范围的war文件放入Maven Ear项目pom.xml中。然后Maven将把所有的依赖jar文件放入ear文件中,并且你将能够将它们用于你的应用程序。
-
- 使用所有必需的jar文件创建您自己的JBoss模块。
- 将其存储在JBoss模块目录中。
- 将该模块定义为部署描述符中的war文件的依赖关系 -
jboss-deployment-structure.xml
文件。
喜欢的东西:
<jboss-deployment-structure>
...
<sub-deployment name="my-camel-app.war">
<dependencies>
<module name="com.mycompany.spring-camel.module" />
</dependencies>
</sub-deployment>
...
</jboss-deployment-structure>
这是做的最好的方法和WildFly业主不必担心。只要Spring和Camel不在WildFly配置中,没有人会使用它,但只有在其部署描述符中显式定义依赖关系的应用程序才会使用它。
PS。为JBoss创建一个模块并不难,并且您可以找到足够的样本和说明... 以下是一个简单的示例:How to install a module on WildFly