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

无法在JBoss EAP 6.2上调用远程EJB

郭和硕
2023-03-14

当我尝试从远程客户端访问在JBoss EAP 6.2中运行的EJB时,我收到以下异常:

  Caused by: java.lang.NoSuchMethodError: org.jboss.remoting3.Remoting.createEndpoint(Ljava/lang/String;Lorg/xnio/OptionMap;)Lorg/jboss/remoting3/Endpoint;

    javax.naming.NamingException: Failed to create remoting connection [Root exception is java.lang.NoSuchMethodError: org.jboss.remoting3.Remoting.createEndpoint(Ljava/lang/String;Lorg/xnio/OptionMap;)Lorg/jboss/remoting3/Endpoint;]
        at org.jboss.naming.remote.client.ClientUtil.namingException(ClientUtil.java:51)

我将这些属性用于调用远程ejb方法。

endpoint.name=客户端endpointremote.connectionprovider.create.options.org.xnio.选项。SSL_ENABLED=falseremote.connections=默认remote.connection.default.host=localhostremote.connection.default.port=8080remote.connection.default.connect.options.org.xnio.选项。SASL_POLICY_NOANONYMOUS=falseremote.connection.default.username=adminremote.connection.default.password=admin

Java语言命名。工厂初始=组织。jboss。命名。遥远的客户InitialContextFactory java。命名。工厂url。包装=组织。jboss。ejb。客户命名java。命名。供应商。url地址=remote://localhost:8080

我还使用了以下库列表

共有1个答案

连厉刚
2023-03-14

使用8080作为远程端口是很少见的。。默认值为4447或该数字的偏移量。。尝试使用以下属性(取自http://www.mastertheboss.com/jboss-server/jboss-as-7/jboss-as-7-remote-ejb-client-tutorial)

endpoint.name=client-endpoint
remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
remote.connections=default

remote.connection.default.host=localhost
remote.connection.default.port = 4447
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false
 类似资料:
  • 错误纯粹是标题。在从Hazelcast检索到的地图中,我对Containeskey所做的任何调用都会得到这个特定的错误。下面的例子: 异常后的堆栈 调用containsKey inside if语句时出错。

  • 我有一个EJB服务器在一台Liberty服务器上运行,而客户端在另一台服务器上运行。 如果我使用下面的代码手动查找远程EJB,我可以访问EJB。 上述工作按预期方式工作,它能够调用在另一个服务器实例上运行的远程 EJB 并按预期工作。 我尝试在我的< code>@Controller类中使用Spring,并通过注释< code>@EJB或< code > @自动连线引用EJB mvc-dispat

  • 我的设置。我有三台PC:MyComp,Server1和Server2,两个类似的脚本使用调用命令RemTest1.ps1,它在远程Server1上调用RemTest2.ps1。RemTest2 使用 invoke-command 在 Server2 上运行脚本块。我使用的是Powershell版本5.1当我运行脚本从MyComp到Server1时,它工作正常。当我从Server1运行到Server

  • 我需要远程调试我的应用程序,但由于以下错误,我无法这样做: 我有: null 下面是iptables的输出: 如何用8000端口修复此问题?或者也许我的主要问题还有其他原因?

  • 说明 此文档只适用于 jboot v3.1.0 以上,之前的版本请参考 这里 。 目录 添加依赖 配置 开始使用 restful 暴露 高级功能 添加依赖 Jboot 支持 dubbo 和 motan,假设我们需要使用 dubbo 作为底层的 RPC 框架,需要添加如下依赖: <dependency> <groupId>org.apache.dubbo</groupId> <art

  • 问题内容: 我已经编写了一些JavaScript,以便在asp.net应用程序中执行ajax调用。这会触发一个方法,该方法调用URL,并在POST中发送一些参数。 接收页面处理数据并更新我们的数据库。 我们将向客户提供此代码,以使他们能够在我们的结帐流程中为每笔交易向我们发送所需的数据。 谁能告诉我是否有办法防止对该URL的未经授权的访问?否则,不道德的开发人员可能会使用该URL将数据添加到我们的