[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wss4j-dev
Subject:    Re: SimpleDeserializer encountered a child element, which is NOT expected, in something it was tryin
From:       "Ruchith Fernando" <ruchith.fernando () gmail ! com>
Date:       2008-05-27 15:58:36
Message-ID: 559c463d0805270857v64e8216bg7497472637f695c6 () mail ! gmail ! com
[Download RAW message or body]

Hi,

The possible issues here can be :

- Your incoming message is encrypted and the handler is not configured
to  decrypt the encrypted body and the de-serialization fails.
- The de-seialization logic might be trying to de-serialize the
wsse:Security header into some available type ... Can this happen??
... Can someone with experience on Axis 1.x de-serialization shed some
light on this please?

Thanks,
Ruchith

On Tue, May 27, 2008 at 9:22 PM, José Ferreiro <jose.ferreiro@gmail.com> wrote:
> Thank you Ruchith,
> 
> This is the stack trace.
> As already said the exchange works well if I don't use WSS4J but only Axis
> 1.4
> 
> 
> 
> 
> - Verification successful for URI "#id-3125250"
> - Verification successful for URI "#SigConf-1693359"
> - Exception:
> org.xml.sax.SAXException: SimpleDeserializer encountered a child element,
> which is NOT expected, in something it was trying to deserialize.
> at
> org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:145)
>  at
> org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
>  at
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
> at
> org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
> at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
> at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
> at org.apache.axis.client.Call.invoke(Call.java:2467)
> at org.apache.axis.client.Call.invoke(Call.java:2366)
> at org.apache.axis.client.Call.invoke(Call.java:1812)
> at
> org.unece.tir.wss.itdbonlineplus.tests.client.BasicComplexTypeSOAPSoapBindingStub.basicComplexType(BasicComplexTypeSOAPSoapBindingStub.java:201)
>  at
> org.unece.tir.wss.itdbonlineplus.tests.client.ClientTester.returnArray(ClientTester.java:64)
>  at
> org.unece.tir.wss.itdbonlineplus.tests.client.ClientTester.main(ClientTester.java:20)
>  ; nested exception is:
> org.xml.sax.SAXException: SimpleDeserializer encountered a child
> element, which is NOT expected, in something it was trying to deserialize.
> 
> 
> On Tue, May 27, 2008 at 5:49 PM, Ruchith Fernando
> <ruchith.fernando@gmail.com> wrote:
> > 
> > Can you please send the stack trace that is generated by WSS4J?
> > 
> > Thanks,
> > Ruchith
> > 
> > On Tue, May 27, 2008 at 9:09 PM, José Ferreiro <jose.ferreiro@gmail.com>
> > wrote:
> > > Hello,
> > > 
> > > I am trying to exchange an array using Axis 1.4 and wss4j 1.5.3
> > > 
> > > The exchange between the client and the server works well when only
> > > using
> > > axis 1.4. that is to say there is no security implied. The client and
> > > the
> > > server exchange the information well.
> > > 
> > > Once I apply the layer security that is to say wss4j then I encounter
> > > the
> > > following mistake in the client side:
> > > 
> > > SimpleDeserializer encountered a child element, which is NOT expected,
> > > in
> > > something it was trying to deserialize.     at
> > > 
> > > org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:145)
> > >  
> > > It has to be noticed that the server deserialized well the request and
> > > produced a response.
> > > 
> > > Does anyone has an idea?
> > > 
> > > Thank you.
> > > 
> > > 
> > > --
> > > José Ferreiro
> > > ing.sys.com.dipl.EPFL
> > > 
> > > 
> > 
> > 
> > 
> > --
> > http://blog.ruchith.org
> > http://wso2.org
> 
> 
> 
> --
> José Ferreiro
> ing.sys.com.dipl.EPFL
> 
> 



-- 
http://blog.ruchith.org
http://wso2.org

---------------------------------------------------------------------
To unsubscribe, e-mail: wss4j-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: wss4j-dev-help@ws.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic