Description

Sometimes, applogic shows down on both fabric nodes and it can be solved by restarting the Jboss service on both nodes. This article explains how to fix this issue if it is reoccurring.

Symptoms

We will get the below error from server.log under /var/log/jboss/servers/server1:

2024-03-01 10:30:05,321 ERROR [org.jboss.as.ejb3.invocation] (EJB async-pool - 58) WFLYEJB0034: EJB Invocation failed on component DeviceServiceEJB for method public abstract net.juniper.jmp.cmp.deviceConnectivity.ChannelCommandResponse net.juniper.jmp.cmp.deviceManager.DeviceServiceItf.getChannel(int,int,int,long): org.jboss.ejb.client.RequestSendFailedException: Destination @ remote+http://ETH0IP:8080

And we can see fileHandleLeak.log is created under /var/log

Solution

We have to make the below changes under /usr/local/jboss/domain/configuration/domain.xml

 

<http-listener name="default" tcp-keep-alive="true" read-timeout="300000" socket-binding="http" max-post-size="8589934592" redirect-socket="https"/>

<https-listener name="https" socket-binding="https" max-post-size="8589934592" security-realm="ApplicationRealm"/>

<host name="default-host" alias="localhost">

 

<socket-binding name="http" interface="public" port="${jboss.http.port:8080}">

<client-mapping destination-address="${jboss.host.name}"/>

</socket-binding>

 

We can also verify if the issue is fixed in any Hotpatch by checking release note.

The issue was fixed in 22.2R1

Modification History

2024-03-06 : Article Created