我有许多JBoss 4安装(约20个),很快将迁移到JBoss 7.1。其中大多数的配置在某些方面有所不同。开发人员的工作进展顺利。但是,似乎在JBoss AS 7中,所有容器配置都收集在一个文件中,例如standalone / configuration / standalone.xml。
我想我的第一个问题很简单:这个文件不能拆分成多个部分(除了在JBoss 7.1中可以有单独的数据源文件),这是真的吗?
如果是这样,如何最好地从可维护的片段中组装这样的XML文件?我希望不必维护大部分零件相似的300行配置文件的20多个副本。我们正在使用Maven进行配置管理和构建自动化(主要是程序集和rpm插件),因此特别感谢Maven插件的答案。某些安装包含多个耳文件。(仅使用属性过滤将不会削减它。例如在安全性配置和日志记录方面存在很大差异。)
我知道有一个用于修改配置的API,但是使用此方法并不是最佳实践,因为应将配置保留在严格的版本控制下,并且不应在版本之间进行更改。