Client SOAP handler exception when used in conjunction with WS-RM (Web Service Reliable Messaging).

(Doc ID 1263095.1)

Last updated on JUNE 09, 2016

Applies to:

Oracle Weblogic Server - Version: 10.3.2 and later   [Release: and later ]
Information in this document applies to any platform.


In the scenario of using WebLogic Webservices Reliable Messaging,
Web Service A (Reliable Client) ---> Web Service B (Reliable Service)

If you are using SOAP handlers for both Web Service A & to Web Service B, with client handler, you may get below exception trace.

This issue can be reproduced with Reliable Web Service example bundled with WLS installation.


When attempting to run the reliable web service example with SOAP client handler you will encounter the below error:
[java] Exception in thread "Main Thread" java.rmi.RemoteException: SOAPFaultException - FaultCode [{}Server] FaultString [Failed to invoke end component examples.webservices.reliable.ReliableClientImpl (POJO), operation=callHelloWorld
[java] -> Failed to invoke method
[java] -> [Store:280051]The persistent store was not able to create a new record.; nested exception is:
[java] [Store:280051]The persistent store was not able to create a new record.
[java] ] FaultActor [null] Detail [<detail><bea_fault:stacktrace xmlns:bea_fault=""> [Store:280051]The persistent store was not able to create a new record.
[java] at
[java] at
[java] at
[java] at weblogic.messaging.kernel.internal.PersistenceImpl.createQueueMessageReference(
[java] at weblogic.messaging.kernel.internal.PersistenceImpl.createQueueMessage(
[java] at weblogic.messaging.kernel.internal.SendOperation.onPrepare(
[java] at
[java] at
[java] Caused by: The property weblogic.wsee.handler.jaxrpcHandlerChain is not serializable
[java] at weblogic.wsee.async.SOAPInvokeState.writeExternal(
[java] at
[java] at
[java] at
[java] at
[java] at weblogic.messaging.saf.common.SAFRequestImpl.writeExternal(
[java] at
[java] at
[java] at
[java] at

Add the below system property in the server startup script to work around this issue. weblogic.wsee.handler.jaxrpcHandlerChain


Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms