Hi guys,
   I'm trying to serialize and then deserialize a MessageContext instance
from the same file it was serialized.
After deserialization the axisMessage field is null and I can see that it is
being initialized only if the
activate(OperationContext) is used, if I use activate(ConfigurationContext)
then the "reconcileAxisMessage" flag is set, but the AxisMessage
remains null.
I would then expect that if the getAxisMessage() is called, the message will
be initialized from the "metaAxisMessage" metadata.
However, I just get a warning "MessageContext.activate(configurationContext)
needs to be invoked." and I have already invoked this method.

In addtion to the axisMessage, I also noticed that the execution chain does
not contain all the phases it originally contained, e.g.:

execution chain before serialization:
[RMPhase, OperationInPhase, soapmonitorPhase]
execution chain after deserialization:
[] (empty)

The same with executed phases list:

before serialization:
[soapmonitorPhase, OperationInPhase, RMPhase, Dispatch, PreDispatch,
Security, Addressing, Transport]

after deserialization:
[Dispatch, PreDispatch, Security, Addressing, Transport]

Could somebody explain this behaviour please?

Regards,
   Detelin

Reply via email to