But each time we see this in the ejbc constructed xml files:
<cluster
clusterable="true"
replica-handler-classname="weblogic.rmi.cluster.PrimarySecondaryReplicaHandler"
>
</cluster>
<cluster
clusterable="true"
propagate-environment="true"
>
</cluster>
And get the error shown at the bottom of the email.
I reckon the way it should work is
1) It shouldn't do attempt to behave clustered anyway as we're not running a cluster
(even with the configuration set to clustered true)
2) When we remove the cluster tag or set it to false we shouldn't get any attempt
to contact cluster members.
Have I misunderstood this error or could anyone suggest what we can do to stop
these? The problem is it's REALLY slowing down our performance profiles.
Thanks
Sioux
weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[ Unexpected IOException
marshalling on server-side ]
at weblogic.rmi.internal.OutboundServerResponse.sendThrowable(OutboundServerResponse.java:64)
at weblogic.rmi.internal.BasicServerRef.handleThrowable(BasicServerRef.java:390)
at weblogic.rmi.internal.BasicServerRef.postInvoke(BasicServerRef.java:367)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:262)
at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:158)
at weblogic.rmi.internal.ServerRequest.sendOneWayRaw(ServerRequest.java:92)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:112)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:253)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:220)
at weblogic.rmi.internal.ProxyStub.invoke(ProxyStub.java:35)
at $Proxy75.validate(Unknown Source)
at com.bnye.rufus.generic.ui.UIBean.mainProcess(UIBean.java:259)
at com.bnye.rufus.generic.ui.UIBean.process(UIBean.java:74)
at com.bnye.rufus.control.web.ControlServlet.doUIBean(ControlServlet.java:336)
at com.bnye.rufus.control.web.ControlServlet.service(ControlServlet.java:103)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:263)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2390)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
It looks like you are trying to return something from the EJB that is not serializable. What does the
stack trace look like on the server-side (see weblogic.log)?
Hope this helps,
Robert