How to deactivate cluster connections using direct remote code to excecute EJBs over https

Solution Verified - Updated -

Issue

  • How to deactivate cluster connections when using direct remote code to connect an EJB over https.
  • Using direct remote code to execute some EJBs over https the following exception is always logged:

    INFO  [org.jboss.ejb.client.remoting.RemotingConnectionClusterNodeManager] (ejb-client-cluster-node-connection-creation-4-thread-1) Could not create a connection for cluster node ClusterNode{clusterName='ejb', nodeName='master:server-full-ha', clientMappings=[ClientMapping{sourceNetworkAddress=/0:0:0:0:0:0:0:0, sourceNetworkMaskBits=0, destinationAddress='xx.xx.xx.xx', destinationPort=xxxx}], resolvedDestination=[Destination address=xx.xx.xx.xx, destination port=xxxx]} in cluster ejb: java.io.EOFException: XNIO000812: Connection closed unexpectedly
            at org.xnio.http.HttpUpgrade$HttpUpgradeState$UpgradeResultListener.handleEvent(HttpUpgrade.java:416)
            at org.xnio.http.HttpUpgrade$HttpUpgradeState.flushUpgradeChannel(HttpUpgrade.java:369)
            at org.xnio.http.HttpUpgrade$HttpUpgradeState.access$900(HttpUpgrade.java:165)
            at org.xnio.http.HttpUpgrade$HttpUpgradeState$ConnectionOpenListener.handleEvent(HttpUpgrade.java:340)
            at org.xnio.http.HttpUpgrade$HttpUpgradeState$ConnectionOpenListener.handleEvent(HttpUpgrade.java:320)
            at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
            at org.xnio.nio.WorkerThread$ConnectHandle.handleReady(WorkerThread.java:330)
            at org.xnio.nio.WorkerThread.run(WorkerThread.java:571)
            at ...asynchronous invocation...(Unknown Source)
            at org.jboss.remoting3.EndpointImpl.doConnect(EndpointImpl.java:294)
            at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:430)
            at org.jboss.ejb.client.remoting.NetworkUtil.connect(NetworkUtil.java:153)
            at org.jboss.ejb.client.remoting.NetworkUtil.connect(NetworkUtil.java:133)
            at org.jboss.ejb.client.remoting.ConnectionPool.getConnection(ConnectionPool.java:78)
            at org.jboss.ejb.client.remoting.RemotingConnectionManager.getConnection(RemotingConnectionManager.java:51)
            at org.jboss.ejb.client.remoting.RemotingConnectionClusterNodeManager.getEJBReceiver(RemotingConnectionClusterNodeManager.java:79)
            at org.jboss.ejb.client.ClusterContext$EJBReceiverAssociationTask.call(ClusterContext.java:512)
            at org.jboss.ejb.client.ClusterContext$EJBReceiverAssociationTask.call(ClusterContext.java:486)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:748)
    

Environment

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In