当前位置: 首页 > 知识库问答 >
问题:

自定义ejb3的jndi名称。X与Jboss 7.1

全鸿晖
2023-03-14

我正在将一个应用程序从weblogic迁移到jboss7。1和ejb2。0到ejb3。应用程序正在使用jndi名称进行ejb查找。

有人能帮我找出如何配置我的自定义jndi名称与ejb3.0和jboss 7.1。

我在网上读到,在Jboss 7.1中没有jndi-name的概念。如果是真的。有人能让我知道我如何查找这个jndi名字,得到jboss注册的ejbs在ejb-jar.xml

    java:global/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome
java:app/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome
java:module/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome
java:jboss/exported/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome
java:global/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeRemote
java:app/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeRemote
java:module/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeRemote
java:jboss/exported/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeRemote

共有1个答案

钱峻
2023-03-14

我得到了问题的答案。在ejb3。在jboss7.1及以上版本上,没有自定义jndi的概念。你必须像下面这样调用你的ejb

ctx.lookup("java: global/piptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome”);

 类似资料:
  • 使用WLS 12,我有以下EJB定义: 我也有以下定义:

  • 我使用以下Bean类: 我的方法是 这里我得到了一个 JNDI查找名称“UserBean”似乎是正确的。不知道问题是什么。有人能帮忙吗?我已经使用JPA 2.0和EJB 3. x在weblogic 12c上部署了我的应用程序 提前谢谢。

  • 我试图将以下代码作为EJB部署到WebLogic12c,但遇到了一个错误:

  • 问题内容: 我们有一个Angular应用程序,该应用程序获取一些输入参数,并将其发送到后端进行处理。处理结果是一个我们要在新选项卡中打开的pdf文件。 这样做的代码如下所示: 一切正常,但浏览器中的URL显示一些随机生成的字符串,如下所示: 显然,这对于最终用户来说看起来不太好,我们希望显示一些对用户有意义的内容,例如: 我是JS的新手,Angular的新手,HTML的新手,希望我的问题听起来不是

  • 我对一个问题感到沮丧,我花了几个小时试图解决它!问题是。我试图查找一个已经在我的jboss服务器中声明的主题(MyBestTopic ),但是我有这个异常 在我的java代码中,我试图像这样检索主题: 查看jboss server的启动,我可以看到主题与正确的名称绑定得很好: 最后,当我在jmx控制台上看到jndiView树时,该主题也得到了很好的部署: 相同的java在具有相同部署主题和数据源的

  • 我正在JBoss7.1上部署一个JavaEE应用程序。1,当部署会话bean时,JBoss会打印一条消息,说明它已经创建了多个JNDI绑定。大概是这样的: EJB和EJB之间有一点不同,但这是一般的想法。 我对这里发生的事情感到困惑。为什么有这么多?这些JNDI绑定之间有区别吗?如果有,应该在什么时候使用它们?