我是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兼容而需要执行的更改。