簡體   English   中英

在Jboss 4.2.3中部署了EJB3。 我們如何訪問它?

[英]Deployed EJB3 in Jboss 4.2.3. How do we access it?

我在Jboss 4.2.3中部署了EJB3。 我現在如何訪問它? 我沒有在控制台中看到任何JNDI名稱或任何內容。 下面是EJB部署的堆棧跟蹤。

如何編寫客戶端以訪問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

我沒有看到任何JNDI名稱或控制台中顯示的任何內容

在[myServer]:8080 / jmx-console /

1)轉到“服務= JNDIView”。

2)調用MBean操作:java.lang.String list()

3)它會向您顯示“全局JNDI命名空間”樹,您可以在其中看到與ejb關聯的JNDI條目。

您將看到如下內容:

+-耳名| +-myEjbName | +-本地

對於此示例,用於查找本地接口的JNDI名稱為“ EarName / myEjbName / local”

JBoss 4.2.x具有一個JMX管理Web界面(jmx-console),該界面可以列出所有已部署的EJB及其JNDI名稱。

無論如何,JBoss 6以下的JBoss版本的標准名稱模式就像

EARNAME / EJB-NAME / {本地,遠程}

因此,在您的情況下,可能是:

mytestejb / ExtractorDAOImpl /本地

我不太確定這里的EJB名稱,您必須發布一些代碼來顯示如何創建和配置它以及為它提供什么接口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM