我在glassfish中部署了两个不同的应用程序(例如,App1和App2)。我想为这些应用程序使用两个不同的数据库(例如DB1和DB2)。
DB1 for App1 and DB2 for App2
。有可能吗?
如果是我如何在Glassfish中配置它,或者我需要在我的代码中处理这个(我在EJB3.0中工作)?
紧急。请尽快回复。
答案 0 :(得分:1)
在glassfish管理控制台中,使用您的数据库配置创建两个jdbc资源(例如jdbc/db1
和jdbc/db2
)。然后在你的会话bean中以这种方式注入数据库连接:
@Resource(name = "jdbc/db1")
private DataSource ds;
但是,您可以使用@DataSourceDefinition
注释直接在代码中设置db配置。