我原来开发了一套应用系统运行在一个jboss上,如图中左侧的结构。现在我希望在同一个jboss上,新增一套这个应用,但这套应用使用不同的数据库和前台(程序相同,目录、配置不同),最好能实现jpa、ejb3的程序能公用。要怎么改呢?回答时,如果觉得需要较长篇幅来解释的话,给我一些参考资料的链接地址也可以。谢谢!
要求在不改动EJB代码的情况下,让同一个EJB根据不同的client动态切换不同的datasource。我觉得应该是做不到的。
一般常见用法是,两套EJB service,同一个client端根据要求去lookup对应的EJB service。
[quote]实在不行,分开也行,但怎么分法?[/quote]
部署两个ear使用不同的datasource不就行了嘛。
JbossAS 本身就有这个能力,只要新增的应用不与原应用重名,服务端口不冲突就可以了。