我使用Weblogic服务器来托管EJB应用程序。
现在我编写了在服务器端查找数据源的代码,该代码工作正常 如果代码查找特定名称,则搜索数据源。请参阅以下代码中的第2行。
dataSource = (DataSource) ic.lookup("jdbc/irisuatDS");
但我的问题是我有4个不同的环境,比如Local,Dev,Stage和production。有没有什么方法可以为通用DataSource编写代码。类似于下面的行而没有指向特定名称。 当我使用下面的代码时,它给了我错误。
dataSource = (DataSource)ic.lookup("java:comp/env");
InitialContext ic = new InitialContext();
dataSource = (DataSource) ic.lookup("jdbc/irisuatDS");
dataSource = (DataSource)ic.lookup("java:comp/env");
请告诉我如何解决此问题。