gpt4 book ai didi

java - 在 Jboss 4.2.3 中部署了 EJB3。我们如何访问它?

转载 作者:行者123 更新时间:2023-12-01 12:34:50 25 4
gpt4 key购买 nike

我在 Jboss 4.2.3 中部署了 EJB3。我现在如何访问它?我没有看到任何 JNDI 名称或控制台中显示的任何内容。下面是 EJB 部署的堆栈跟踪。

如何编写客户端来访问 ExtractorDAOImpl 中的方法?

15:38:48,535 INFO [EARDeployer] 初始化 J2EE 应用程序: file:/C:/ejbtest/jboss-4.2.3.GA/server/default/deploy/mytestejb.ear
15:38:48,804 INFO [JmxKernelAbstraction] 为以下对象创建包装委托(delegate):org.jboss.ejb3.stateless.StatelessContainer
15:38:48,811 INFO [JmxKernelAbstraction] 安装 MBean:jboss.j2ee:ear=mytestejb.ear,jar=mytestejb-ejb-1.0-SNAPSHOT.jar,name=ExtractorDAOImpl,service=EJB3 具有依赖项:
15:38:48,848 信息 [EJBContainer] 已启动 EJB:com.myorg.mytestejb.dao.ExtractorDAOImpl ejbName:ExtractorDAOImpl
15:38:48,889 INFO [JmxKernelAbstraction] 为以下对象创建包装委托(delegate):org.jboss.ejb3.stateless.StatelessContainer
15:38:48,889 INFO [JmxKernelAbstraction] 安装 MBean:jboss.j2ee:ear=mytestejb.ear,jar=mytestejb-ejb-1.0-SNAPSHOT.jar,name=Extractor,service=EJB3 具有依赖项:
15:38:48,899 信息 [EJBContainer] 已启动 EJB:com.myorg.mytestejb.Extractor ejbName:Extractor
15:38:48,938信息[EJB3Deployer]部署:文件:/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] 启动 J2EE 应用程序: file:/C:/ejbtest/jboss-4.2.3.GA/server/default/deploy/mytestejb.ear

最佳答案

I don't see any JNDI names or anything displayed in the console

在 [myServer]:8080/jmx-console/

1) 转到“service=JNDIView”。

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

3) 它将向您显示全局 JNDI 命名空间树,您可以在其中看到与您的 ejb 关联的 JNDI 条目。

你会看到类似这样的内容:

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

在此示例中,用于查找本地接口(interface)的 JNDI 名称是“EarName/myEjbName/local”

关于java - 在 Jboss 4.2.3 中部署了 EJB3。我们如何访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25683788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com