我正在使用Jboss 7.1 Final。我已经使用jboss-ejb-client.properties和standalone.xml相应地设置了远程ejb。但是在服务器运行一段时间后,它会在尝试查找远程ejb时抛出此异常。我需要在jboss-ejb-client.properties中设置任何内容才能使其正常工作。请注意,我已经定义了HEARTBEAT_INTERVAL,这还不够吗?
这是属性文件:
endpoint.name=client-endpoint
remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false
remote.connections=default
remote.connection.default.host=222.222.23.222
remote.connection.default.port=4447
remote.connection.default.username=us
remote.connection.default.password=ps
remote.connection.default.connect.options.org.jboss.remoting3.RemotingOptions.HEARTBEAT_INTERVAL=60000
答案 0 :(得分:0)
由于没有接受这个问题,我通过谷歌搜索找到了一些可能的解决方案。可能是我通过调用new InitialContext()打开了太多连接 - 我可能每隔几分钟调用一次!看到这个链接: https://developer.jboss.org/thread/222883
在那里有人提到GC和连接关闭等。这可能会有所帮助。
答案 1 :(得分:0)
如何从EJB客户端查找EJB?如果你使用java:/ namespace,问题就会发生。
请使用ejb:/ namespace来消除此问题。