没有可用于处理EJB接收机(No EJB receiver available for handli

2019-06-27 02:19发布

我使用EJB 3.0和JBoss AS 7.1.1决赛。 当我尝试我的客户端连接到服务器,我得到这个错误:

Aug 15, 2012 12:05:00 PM org.jboss.ejb.client.EJBClient <clinit>
INFO: JBoss EJB Client version 1.0.5.Final
Exception in thread "main" java.lang.IllegalStateException: No EJB receiver available for handling 
[appName:GrahamsProjServer,modulename:GrahamsProjServer,distinctname:] combination for   invocation context org.jboss.ejb.client.EJBClientInvoc
ationContext@6a340101
    at org.jboss.ejb.client.EJBClientContext.requireEJBReceiver(EJBClientContext.java:584)
    at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:119)
    at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:181)
    at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:136)
    at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121)
    at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104)
    at $Proxy0.test(Unknown Source)
    at grahamsprojclient.main.Start.testItAll(Unknown Source)
    at grahamsprojclient.main.Start.main(Unknown Source)

这里是我的standalone.xml: http://pastebin.com/BuvQ6f2H

这里是我的jboss-ejb-client.properties: http://pastebin.com/mKpqZuZJ

这里是我的客户代码: http://pastebin.com/wcVBZvKn

我的类路径中确实包含jboss-ejb-client.properties。 我通过观察清单中的确信。

当我开始在客户端与服务器已经运行,则打印服务器每次都:

12:05:00,330 INFO [org.jboss.as.naming] (Remoting "h890bp1" task-3) JBAS011806: Channel end notification received, closing channel Channel ID 2ea5a90b (inbound) of Remoting connection 11d4c3d5 to /127.0.0.1:51992

我一直对这个问题好几天都没有找到一个解决方案。 任何帮助将不胜感激。 如果您需要我比我贴不要犹豫任何其它信息问我会立即张贴。

Answer 1:

我找到了解决办法! 所有我需要的是这一行添加到我的客户端代码: jndiProperties.put("jboss.naming.client.ejb.context", true);

我发现它在张贴到这个问题评论: https://community.jboss.org/message/747360?_sscc=t



文章来源: No EJB receiver available for handling