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

JBoss EAR具有多个WAR和共享依赖项,包括一个公共数据源文件,jboss,packaging,ear,Jboss,Packaging,Ear,我们正在从一场战争转向多场战争,在JBoss的EAR文件中重新打包。我希望能够做到以下几点: 将公共库移动到新EAR的根目录下,这样它们就不必在每个WAR中重复(我想是在$EAR\u root/lib下) 将*-ds.xml文件从$JBOSS_HOME/server//deploy下移动到EAR下,这样数据源的作用域就是应用程序(至少从打包的角度来看——我意识到没有什么可以阻止JNDI从其他WAR中查找,这没关系) 将Hibernate DAO和依赖项重新打包到一个新的共享JAR文件中,并将它

我们正在从一场战争转向多场战争,在JBoss的EAR文件中重新打包。我希望能够做到以下几点:

  • 将公共库移动到新EAR的根目录下,这样它们就不必在每个WAR中重复(我想是在$EAR\u root/lib下)
  • 将*-ds.xml文件从$JBOSS_HOME/server//deploy下移动到EAR下,这样数据源的作用域就是应用程序(至少从打包的角度来看——我意识到没有什么可以阻止JNDI从其他WAR中查找,这没关系)
  • 将Hibernate DAO和依赖项重新打包到一个新的共享JAR文件中,并将它们放在公共位置(由两个WAR共享)
我对需要发生的事情有一定的了解,但需要一些帮助,这样我就不必从头开始创建所有这些结构和相关的Ant/Maven目标。例如,数据源文件应该在jboss-app.xml中引用还是直接在application.xml中引用


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

使用JBoss Developer Studio,它可以为您完成所有这些