我正在努力使用当前的wildfly 9.0.2和JNDI查找。我拼命地试着从wildfly-quickstarts运行'ejb-remote‘的例子,并且正在寻求帮助。
当在Linux (Suse Enterprise 11)上运行wildfly时,该示例在Linux客户端和Windows (Windows7)客户端上运行良好。在Windows上运行wildfly时,该示例仅适用于Linux客户端。尝试使用Windows客户端运行示例时,在本地启动客户端以及从另一台计算机(尽管仍在同一子网中)启动客户端时,会导致以下异常:
Apr 15, 2016 10:34:02 AM org.jboss.remoting3.remote.RemoteConnection handleException
ERROR: JBREM000200: Remote connection failed: java.io.IOException: JBREM000202: Abrupt close on Remoting connection 2f58a725 to /192.168.XXX.XXX:8080
Apr 15, 2016 10:34:02 AM org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector setupEJBReceivers
WARN: Could not register a EJB receiver for connection to 192.168.XXX.XXX:8080
java.lang.RuntimeException: java.io.IOException: JBREM000202: Abrupt close on Remoting connection 2f58a725 to /192.168.XXX.XXX:8080
at org.jboss.ejb.client.remoting.IoFutureHelper.get(IoFutureHelper.java:92)
at org.jboss.ejb.client.remoting.ConnectionPool.getConnection(ConnectionPool.java:80)
at org.jboss.ejb.client.remoting.RemotingConnectionManager.getConnection(RemotingConnectionManager.java:51)
at org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector.setupEJBReceivers(ConfigBasedEJBClientContextSelector.java:158)..。
wildfly (standalone.bat -b 0.0.0.0)和示例是开箱即用的。我只添加了应用程序用户(add-user.bat),因此将(remote.connection.default.username=test,remote.connection.default.password=test)添加到'jboss-ejb-client.properties‘。我还尝试以不同的方式指示服务器的IP地址(本地主机、127.0.0.1、192.168.XXX.XXX)。没有成功。
有没有人有其他的想法或提示去哪里寻找问题(wildfly本身,防火墙等)?
发布于 2016-04-15 19:18:11
我在一台windows机器上遇到了同样的问题,结果发现是杀毒软件(我的例子是卡巴斯基)出了问题,导致了这个问题。
您可以禁用防病毒程序并尝试,如果连接成功,则必须微调防病毒策略。
https://stackoverflow.com/questions/36642751
复制相似问题