2014-09-05 2 views
0

Я развернул свой EJB3 в Jboss 4.2.3. Как мне получить доступ к нему сейчас? Я не вижу никаких имен JNDI или чего-либо, отображаемого на консоли. Ниже приведена таблица развертывания EJB.Развернутый EJB3 в Jboss 4.2.3. Как мы к нему обращаемся?

Как написать клиенту для доступа к методу в ExtractorDAOImpl?

15:38:48,535 INFO [EARDeployer] Init J2EE application: file:/C:/ejbtest/jboss-4.2.3.GA/server/default/deploy/mytestejb.ear 15:38:48,804 INFO [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.stateless.StatelessContainer 15:38:48,811 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:ear=mytestejb.ear,jar=mytestejb-ejb-1.0-SNAPSHOT.jar,name=ExtractorDAOImpl,service=EJB3 with dependencies: 15:38:48,848 INFO [EJBContainer] STARTED EJB: com.myorg.mytestejb.dao.ExtractorDAOImpl ejbName: ExtractorDAOImpl 15:38:48,889 INFO [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.stateless.StatelessContainer 15:38:48,889 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:ear=mytestejb.ear,jar=mytestejb-ejb-1.0-SNAPSHOT.jar,name=Extractor,service=EJB3 with dependencies: 15:38:48,899 INFO [EJBContainer] STARTED EJB: com.myorg.mytestejb.Extractor ejbName: Extractor 15:38:48,938 INFO [EJB3Deployer] Deployed: file:/C:/ejbtest/jboss-4.2.3.GA/server/default/tmp/deploy/tmp19095mytestejb.ear-contents/mytestejb-ejb-1.0-SNAPSHOT.jar 15:38:48,946 INFO [EARDeployer] Started J2EE application: file:/C:/ejbtest/jboss-4.2.3.GA/server/default/deploy/mytestejb.ear

ответ

0

JBoss 4.2.x имеет веб-интерфейс управления JMX (JMX-консоль), который может перечислить все развернутую EJBs и их имена JNDI.

В любом случае стандартный шаблон название версии JBoss ниже JBoss 6, как

EARNAME/EJB-NAME/{локальный, удаленный}

Так что в вашем случае это может быть:

mytestejb/ExtractorDAOImpl/local

Я не слишком уверен в имени EJB здесь, вам нужно будет опубликовать код, чтобы показать, как вы его создали и настроили, и какие интерфейсы вы ему дали.

1

Я не вижу никаких имен JNDI или что-нибудь, отображаемых в консоли

В [MYSERVER]: 8080/JMX-консоль/

1) Заходим в "сервис = JNDIView" ,

2) вызвать операцию MBean: список java.lang.String()

3) он покажет вам дерево Global JNDI пространство имен, где вы можете увидеть записи JNDI, связанные с вашей EJBs.

Вы увидите что-то вроде этого:

+ - EarName | + - myEjbName | + - local

Для этого примера имя JNDI, используемое для поиска локального интерфейса, - «EarName/myEjbName/local»

Смежные вопросы