Read the user guide. It explains how to put the handler in the "request
flow" using the deployment descriptor (in a .wsdd file).
Jeff
Javier Gonzalez wrote:
Jeff,
thanks for your reply. I was thinking that I needed a Handler, too,
but when it comes to handlers the documentation is pretty scant.
Do you know how to put the handler before the axis engine drops my
message as "not understood"?
thanks again
On 8/25/05, Jeff Greif <[EMAIL PROTECTED]> wrote:
I believe, but am not certain, that some Handler must remove any headers
marked "mustUnderstand=1". This may have to be done before the pivot
(that is before the implementation method is called in the server). I
am not aware of any way to mark a header element as processed (but such
a way might exist nonetheless).
Jeff
Javier Gonzalez wrote:
Hi,
I have a message service over axis 1.2.1, java 1.5, tomcat 5.5.
But it seems like it isn't calling my published class at all - thus my
code that marks mustUnderstand=1 HeaderElements as processed never
gets executed, and the message is rejected with "didn't understand
MustUnderstand headers".
The service is published like this:
<service name="MessageService" provider="java:MSG" style="message"
use="literal">
<parameter name="scope" value="request"/>
<parameter name="className"
value="my.package.mms.mm7receiver.MessageService"/>
<parameter name="allowedMethods" value="echoElements"/>
<... class' own parameters ...>
</service>
How do I tell Axis that I understand the mustUnderstand header so it
will let the message through?