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

Jboss作为7.1.1最终本地JNDI EJB调用

乜飞航
2023-03-14
@Stateless(mappedName = "Services")
@LocalBean
public class Services implements ServicesLocal {
.....// scary stuffs here
}
@Local
public interface ServicesLocal {
.... // Some powerfull stuffs here
}

我试图像下面这样调用这个EJB:

private ServicesLocal getLocalEJB() throws NamingException {
        log.info("\n\n\n\n\n\n\n\n ################## Getting the ServicesLocal");
        InitialContext context = new InitialContext();
        return (ServicesLocal) context.lookup("ejb:/global/docs/docs-ejb-0.1/Services!com.mycompany.docs.local.ServicesLocal");
    }

这是我在调用上面的代码时得到的错误:

15:36:10,437信息[org.JBoss.EJB.Client](http-localhost-127.0.0.1-8080-1)JBoss EJB Client version 1.0.5.final 15:36:10,456

java:global/docs/docs-ejb-0.1/Services!com.mycompany.docs.local.ServicesLocal
java:app/docs-ejb-0.1/Services!com.mycompany.docs.local.ServicesLocal
java:module/Services!com.mycompany.docs.local.ServicesLocal
java:global/docs/docs-ejb-0.1/Services!com.mycompany.docs.services.Services
java:app/docs-ejb-0.1/Services!com.mycompany.docs.services.Services
java:module/Services!com.mycompany.docs.services.Services

共有1个答案

贺轶
2023-03-14

您是否尝试过使用JBoss告诉您的内容?

context.lookup(“java:global/docs/docs-ejb-0.1/services!com.mycompany.docs.local.serviceslocal”)

您的EJB存储java命名空间中,而不是EJB命名空间中。

 类似资料:
  • 我有一只耳朵,它将战争作为一个次级部署。ear文件有一个META-INF目录,其中有一个jboss ejb客户端。xml文件,它只有一个ejb接收器元素和一个webscheduler。战争这场战争使用了commons日志api。罐子该应用程序作为7.1.1部署在jboss上。最终的我想使用apache log4j进行日志记录。所以我添加了一个jboss部署结构。ear的meta-inf目录中的xm

  • 我正在尝试使用Maven javadoc插件为多个项目生成聚合javadoc。如果我运行javadoc:javadoc目标,构建将成功完成。无论如何,我想将所有javadoc与javadoc:aggregate目标结合起来,但在尝试查找org时失败了。jboss。理学硕士。服务包: 如何配置maven javadoc插件以排除此导入?我尝试了以下设置: 但运气不好。感谢所有帮助!

  • 我正在将web应用程序迁移到JBoss7.1.1.final。该应用程序的结构如下: 当试图部署此应用程序时,服务器引发以下异常: 我做了很多研究,但没有解决这个问题。有人知道出路吗?

  • 我试图在JBoss 7.1.1中启用JBoss Web本地库。我已经阅读了这个问题和答案,并尝试了以下步骤来启用JBoss中的本机库,但到目前为止还不起作用。我在OS X上: null 而不是预期的。 我错过了什么?

  • 我一直在这个论坛,jboss文档和互联网上阅读了很多成功获得log4j配置以与jboss一起工作为7.1.1,我不想使用jboss中的日志子系统。我想使用我自己的log4j配置。我的jboss服务器配置为独立模式。以下是我为基于文档配置log4j所做的事情: 根据https://docs.jboss.org/author/display/AS71/HowTo#HowTo-HowdoIuselog4

  • 问题内容: JBoss 7.1.1.Final的JSF实现版本是什么?以及我如何知道以及如何升级它。 我只知道这是mojarra的实现,但仅此而已。 提前致谢。 问题答案: JSF 2.1.7附带了JBoss AS 7.1.1.Final。在此处查看发行说明 您可以像这样更新JSF模块: jboss-jsf-api jar位于 从此处下载最新的2.0.3.Final ,并将其放在上面的文件夹中,然