我原来开发了一套应用系统运行在一个jboss上,如图中左侧的结构。现在我希望在同一个jboss上,新增一套这个应用,但这套应用使用不同的数据库和前台(程序相同,目录、配置不同),最好能实现jpa、ejb3的程序能公用。要怎么改呢?回答时,如果觉得需要较长篇幅来解释的话,给我一些参考资料的链接地址也可以。谢谢!
问题补充:
Jboss AS本身有这个能力?那比如说,上图的web app1通过jpa的app1-ds.xml来获取数据源,那web app2怎么通过这个jpa来获得指向另一个数据库的数据源?
问题补充:
我希望最好是,web app1 和 web app2 都共用一套 ejb3 的程序,因为本来web app1和web app2就是一模一样的功能和实现,只是所属的客户不同而导致数据不同而已,如app1给A公司使用,而app2给B公司使用。实在不行,分开也行,但怎么分法?
问题补充:
我想能不能这样,在web app1调用ejb3时,设置一下自己要访问的数据库。然后jpa再根据设定的数据库,获得数据。这样就可以复用ejb3和jpa了