I solved it and it is just a stupid fault. I forgot to declare the wsa namespace and just used the prefix. The usual copy&paste- problem. :)
Maybe there could be an error message from Axis telling me that a prefix isn't declared in the request message. That would be very helpful. Hope this helps anybody else as well, Matthias. > -----Ursprüngliche Nachricht----- > Von: Gaiser, Matthias > Gesendet: Donnerstag, 18. September 2008 09:33 > An: [email protected] > Betreff: AW: soap headers not present in handler > > Thanky you for your answer Deepal. > > I understand this. That's why I add the wsa-headers before the wsa- > headers are handled which works quite good. > But my problem is that when my client sends the wsa-headers, I cannot > access the headers from my handler. It is just like I won't send it, > but I definitely do, I have traced it via tcpmon. > > An example request is here, maybe something is wrong with this. I want > to access the someID-header. > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:pwc="http://pwc.t-systems.de/pwc"> > <soapenv:Header> > <wsa:MessageID>http://example.com/6B29FC40-CA47-1067-B31D- > 00DD010662DA</wsa:MessageID> > <wsa:ReplyTo> > > <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Addres > s> > </wsa:ReplyTo> > <wsa:To>http://localhost:8080/PWCNG/services/PWCService</wsa:To> > <wsa:Action>urn:login</wsa:Action> > <someID xmlns="http://someIDnamespace">12345</someID> > </soapenv:Header> > <soapenv:Body> > <pwc:login> > <pwc:user>test</pwc:user> > <pwc:password>test</pwc:password> > <pwc:languageID>DE</pwc:languageID> > </pwc:login> > </soapenv:Body> > </soapenv:Envelope> > > Thanks for any help, > Matthias. > > > -----Ursprüngliche Nachricht----- > > Von: Deepal jayasinghe [mailto:[EMAIL PROTECTED] > > Gesendet: Mittwoch, 17. September 2008 14:48 > > An: [email protected] > > Betreff: Re: soap headers not present in handler > > > > The problem is Axis2 server only send the wsa- headers if any only if > > you send request with wsa. > > > > Thank you! > > Deepal > > > > > > Hi group, > > > > > > I have a weird phenomenon. > > > > > > I have implemented a compatibility header which adds the ws- > adressing > > > headers to non-ws-adressing-requests. I need this in order to use > the > > > soapsession id (servicegroupid) for my soapsession based service. > > > > > > Now I can call my service with a request without the wsa-headers > and > > > it works, I can find my additional headers in the request and > process > > > them. > > > > > > When I send a wsa request, I am not able to access the soap headers > > > from a handler. In the handler I can't find any soap headers in the > > > request message. > > > > > > Can somebody give me a hint what the reason might be? I'd be very > > glad > > > about it.. > > > > > > Thank you, > > > > > > Matthias Gaiser > > > > > > > > > -- > > Thank you! > > > > > > http://blogs.deepal.org > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
