Портативный источник данных JNDI для JBoss и OC4j

Я новичок в разработке JBoss, я перенес одно приложение из OC4J в JBoss. Я узнал, что имена jndi различаются в OC4J и JBoss Application Server, поэтому у меня есть один источник данных jndi, названный jdbc/sampleDataSource в конфигурации источника данных OC4J. Точно так же я выполнил настройку для 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 ответов

Другие вопросы по тегам