|
|
|
JBoss 7. Как указать JNDI-имя бина в deployment descriptor'е
|
|||
|---|---|---|---|
|
#18+
Переводим продукт с JBoss 4.2.3 GA на JBoss 7.1.1 Проблема: JBoss 4.2.3 GA по умолчанию генерил JNDI-имена бинов == названию бина (@EJB (name = ...)) + "/local"/"/remote" и множество этих бинов тупо look-up'илось из JNDI-реестра - хардкодом. JBoss 7.1.1 генерит JNDI-имена по-другому - получается при переходе на "новый" JBoss надо будет сырцы править; но в то же время, продукт должен оставаться работоспособным на обоих версиях серверов. Т.е., в идеале надо бы чтоб JNDI-имена и в "старом" и в "новом" JBoss'ах просто совпадали - тогда с хардкодом можно было бы не возиться. Пытался в META-INF JAR'ников пихать 2 чисто JBoss'овских DD: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. - jboss.xml - DD для "старого" сервера; Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. - jboss-ejb3.xml - DD для "нового". Пока пробовал только на "новый" задеплоить - не работает: бин LoyPluginsInfoProviderBean все равно "байндится" на JNDI-имена по дефолту. Наткнулся на это: https://issues.jboss.org/browse/JBPAPP-7740 - неужели действительно в DD уже не задать JNDI-имя бина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 19:21 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=173&tid=2127118]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 346ms |

| 0 / 0 |
