具有多个WAR和共享依赖关系的JBoss-EAR,包括一个公共数据源文件



我们将从一个WAR到多个WAR,在JBoss中的EAR文件中重新打包。我希望能够做到以下几点:

  • 将公共库移到新EAR的根目录下,这样它们就不必在每个WAR中重复(我想是在$EAR_root/lib?下)
  • 将*-ds.xml文件从$JBOSS_HOME/server//deploy下移动到EAR下,以便数据源的作用域为应用程序(至少从打包的角度来看——我意识到无法阻止从其他WAR进行JNDI查找,这没关系)
  • 将Hibernate DAO和依赖项重新打包到一个新的要共享的JAR文件中,并将它们放在公共位置(由两个WAR共享)

我对需要发生的事情有一些了解,但可以使用一些帮助,这样我就不必从头开始创建所有这些结构和相关的Ant/Maven目标。例如,数据源文件应该在jboss-app.xml中引用,还是直接在application.xml中引用?

似乎有多种方法可以剥这只猫的皮,我正在寻找一个好的、干净的例子来做这件事(为了不必重新发明轮子)。

使用JBoss Developer Studio,它可以为您完成

最新更新