Споделете ejb jar файл с множество войни в Wildfly

Наясно съм, че това е много прост проблем, но тъй като съм нов в Wildfly, не постигнах успех, опитвайки се да го постигна.

В старите дни на JBoss 4.2, когато исках да споделя ejb jar файл с множество военни файлове, аз просто внедрих ejb jar файла на сървъра на приложения и конфигурирах jndi в моите военни проекти с файл „jndi.properties“, поставен в някои изходна директория във военните файлове, като тази:

jndi.properties
---------------
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=jnp://localhost:1099

Сега, с Wildfly 8.1, този подход вече не работи. Не знам дали съдържанието на файла със свойства на jndi се е променило или трябва да направя нещо друго. И така, питам: как да споделя ejb jar файл с множество войни в Wildfly 8.1 (не искам да използвам ear файлове за това)?

Благодаря ви предварително.

Маркос

PS.: Публикувано: https://developer.jboss.org/thread/249133


person Marcos    schedule 29.09.2014    source източник
comment
Моля, покажете кода за инжектиране/търсене и включете @Remote интерфейсите и тяхната реализация, която използвате.   -  person Alexander Langer    schedule 29.09.2014


Отговори (1)


просто внедрите файла jar и добавете зависимост към вашия файл за война (или в Manifest.MF, или в jboss-deployment-structure.xml от вашата война към вашия буркан. След това трябва да можете да правите JNDI-търсене с помощта на java:global/. .. или използване на CDI за инжектиране на зърната с помощта на @Inject (за този подход ще трябва да активирате CDI с помощта на beans.xml)

Вижте също:

person shillner    schedule 29.09.2014
comment
Благодаря за отговора и референциите. Ще го тествам по-късно. - person Marcos; 30.09.2014