No EJB receiver available for handling after error in EJB layer
srinuinterlace Aug 8, 2013 2:38 AMHi,
We are using jboss 7.1.1 Final as ( A) and (B)
application on A invoking EJB remotely on B.If an object is not serializing the following exception came.
Whenever following exception came in server B ,server B stop serving .
SERVER (B) LOG:
--------------------------
11:01:34,851 ERROR [org.jboss.as.ejb3.remote.protocol.versionone.VersionOneProto
colChannelReceiver] (Remoting "appServer" task-3) Exception on channel Channel I
D 6f0d3e13 (inbound) of Remoting connection 012150bd to /127.0.0.1:62487 from me
ssage org.jboss.remoting3.remote.InboundMessage$3@1dea925: java.io.EOFException:
Read past end of file
at org.jboss.marshalling.SimpleDataInput.eofOnRead(SimpleDataInput.java:
126) [jboss-marshalling-1.3.11.GA.jar:1.3.11.GA]
SERVER A(CLIENT) LOG:
---------------------------------------
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: No EJB receiver available for handling
11:01:34,940 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) Caused by: java.io.NotSerializableException: UserGroupBo
11:01:34,940 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:891)
11:01:34,941 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.marshalling.AbstractObjectOutput.writeObject(AbstractObjectOutput.java:62)
11:01:34,942 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.marshalling.AbstractMarshaller.writeObject(AbstractMarshaller.java:119)
11:01:34,942 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.remoting.MethodInvocationMessageWriter.writeMessage(MethodInvocationMessageWriter.java:105)
11:01:34,943 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver.processInvocation(RemotingConnectionEJBReceiver.java:199)
11:01:34,944 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:179)
11:01:34,945 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInterceptor.java:43)
11:01:34,945 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:181)
11:01:34,946 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:128)
11:01:34,947 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:181)
11:01:34,948 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:136)
11:01:34,948 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121)
11:01:34,949 ERROR [stderr] (http-localhost-127.0.0.1-8180-1) at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104)
Kindly do the needful
.