Wildfly EJB查找适用于Linux,但不适用于Windows

时间:2016-04-15 09:02:33

标签: windows ejb jndi wildfly remote-access

我正在努力应对当前的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 -b 0.0.0.0)和示例是开箱即用的。 我只添加了应用程序用户(add-user.bat),因此已将(remote.connection.default.username = test,remote.connection.default.password = test)添加到'jboss-ejb-client.properties'中。 我还尝试以不同的方式指示服务器IP地址(localhost,127.0.0.1,192.168.XXX.XXX)。没有成功。

有没有人有另外的想法或提示在哪里寻找问题(野生动物本身,防火墙等)?

1 个答案:

答案 0 :(得分:1)

我在Windows机器上遇到了同样的问题,结果证明防病毒存在问题(在我的情况下是卡巴斯基),这导致了问题。

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