Wildfly EJB查找在Linux上有效,但在Windows上无效



我正在与当前的wildfly 9.0.2和JNDI查找作斗争。我不顾一切地试图从wildfly quickstarts运行"ejb remote"示例,并寻求帮助。

当在Linux(Suse Enterprise 11)上运行wildfly时,该示例可以很好地与Linux客户端和Windows(Windows 7)客户端配合使用。在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-b0.0.0.0)和示例是开箱即用的。我只添加了应用程序用户(adduser.bat),因此向"jboss-ejb-client.properties"添加了(remote.connection.default.username=test,remote.connecting.default.password=test)。我还尝试用不同的方式指示服务器的IP地址(localhost,127.0.0.1192.1168.XXX.XXX)。没有成功。

有人有其他想法或提示在哪里查找问题吗(野蝇本身、防火墙等)?

我在一台windows机器上遇到了同样的问题,结果发现防病毒软件(在我的案例中是卡巴斯基)出现了问题,导致了这个问题。

您可以禁用防病毒功能,然后尝试。如果连接成功,则必须微调防病毒策略。

相关内容

最新更新