适用于JBoss和OC4j的便携式数据源jndi

时间:2015-06-18 19:05:34

标签: java jboss jboss7.x oc4j

我是JBoss开发的新手,我正在将一个应用程序从OC4J迁移到JBoss,我所知道的是OC4J和JBoss Application Server中的jndi名称不同,所以我在OC4J中有一个名为jdbc / sampleDataSource的jndi数据源数据源配置。类似地,我为JBoss配置了一个名为java:/ jdbc / sampleDataSource。

的配置

由于耳朵应该能够在两个应用服务器上部署,我在面对问题的同时使代码兼容JBoss以及OC4j

For e.g 
   @Resource(mappedName = "jdbc/sampleDataSource")
   private sampleDataSource dataSource;

我如何使上述参数兼容JBoss以及OC4J,因为jndi名称在两个服务器中都不同?

还有bean级数据源注入:

@Resource( name = "jdbc/sampleDataSource", type = javax.sql.DataSource.class, mappedName = "jdbc/sampleDataSource", authenticationType = Resource.AuthenticationType.CONTAINER),

因此,请告诉我为使代码与JBoss AS7和OC4J兼容而需要执行的更改。

0 个答案:

没有答案