最近,我不得不将应用程序从Tomcat移植到Wildfly,我正在为Wildfly设置模块目录。
我花了一些时间学习,但我想出了如何将Spring,ActiveMQ RA和其他几个库设置为模块。这是有效的,但它让我担心模块目录的未来维护。我不得不手工制作整个目录,我担心必须为每个新应用程序需要的每个新依赖项执行此操作。
维护JBoss模块的最佳实践是什么?模块目录是否被放入某些版本控制系统(如SVN)以检测和传播更改?
让我们说我的应用程序中需要一个新的框架。根据我的理解,我需要下载jar,为jar创建一个模块目录,然后为我需要Wildfly的每个环境重复这个过程。当其他应用程序运行时需要执行此操作会发生什么?从长远来看,这似乎非常耗时。
我觉得有一个更好的方法可以做到这一点,我要么没有意识到,要么太绿,JBoss无法理解。
使用Maven和pom,它可以很容易地连接到本地或远程仓库,并且可以自动构建整个目录并随处可用。我觉得JBoss模块必须有类似的东西。
我的问题的核心:其他人如何使用JBoss模块并在生产环境中维护它?我应该阅读或使用哪些资源?
感谢您的时间。
凯文
答案 0 :(得分:0)
我也正在寻找解决方案。
我之前曾参与过使用JBoss CLI的项目。但我不喜欢那样。它增加了复杂性,因为JBoss CLI脚本是开发人员需要了解的新东西。文件中的更改更容易理解。
我想到了这个:
standalone-full.xml
放入git-repo/jboss-eap-6.4/standalone/configuration/standalone-full.xml
module.xml
- 文件放在git-repo/jboss-eap-6.4/modules/system/layers/.../module.xml
还有一个setup.sh
:
modules.xml
所需的任何jar文件。并将它们放入正确的modules
- 目录。好处是: