Ok I have the following file now:

<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/";
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";>
    <globalConfiguration>
        <parameter name="adminPassword" value="nimda"/>
        <parameter name="attachments.Directory"
value="C:\temp\MobileLDAP\attachments"/>
        <parameter name="disablePrettyXML" value="true"/>
        <parameter name="attachments.implementation"
            value="org.apache.axis.attachments.AttachmentsImpl"/>
        <parameter name="sendXsiTypes" value="true"/>
        <parameter name="sendMultiRefs" value="true"/>
        <parameter name="sendXMLDeclaration" value="true"/>
    </globalConfiguration>
    <handler name="LocalResponder"
        type="java:org.apache.axis.transport.local.LocalResponder"/>
    <handler name="URLMapper"
type="java:org.apache.axis.handlers.http.URLMapper"/>
    <handler name="Authenticate"
        type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
    <service name="Version" provider="java:RPC">
        <parameter name="allowedMethods" value="getVersion"/>
        <parameter name="className" value="org.apache.axis.Version"/>
    </service>
    <service name="MobileLDAP" provider="java:RPC" style="wrapped"
use="literal">
        <documentation>Provides Mobile Access to LDAP.</documentation>
        <parameter name="allowedMethods" value="getSimpleSearchFilter,
searchForContacts"/>
        <parameter name="className"
value="com.jambit.mobileLDAP.WSMobileLDAP"/>
        <parameter name="scope" value="session"/>
        <beanMapping
languageSpecificType="java:com.jambit.mobileLDAP.Contact"
            qname="ns1:Contact" xmlns:ns1="urn:com.jambit.MobileLDAP"/>
        <namespace>urn:com.jambit.MobileLDAP</namespace>
    </service>
    <transport name="http">
        <requestFlow>
            <handler type="URLMapper"/>
            <handler
type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
            <handler
type="java:com.jambit.axis.handlers.HttpCryptoRequestHandler"/>
        </requestFlow>
        <parameter name="qs:list"
value="org.apache.axis.transport.http.QSListHandler"/>
        <parameter name="qs:wsdl"
value="org.apache.axis.transport.http.QSWSDLHandler"/>
        <parameter name="qs.list"
value="org.apache.axis.transport.http.QSListHandler"/>
        <parameter name="qs.method"
value="org.apache.axis.transport.http.QSMethodHandler"/>
        <parameter name="qs:method"
value="org.apache.axis.transport.http.QSMethodHandler"/>
        <parameter name="qs.wsdl"
value="org.apache.axis.transport.http.QSWSDLHandler"/>
    </transport>
    <transport name="local">
        <responseFlow>
            <handler type="LocalResponder"/>
        </responseFlow>
    </transport>
</deployment>

If you notice the http transport setup, I have set it up so that the
response flow includes my crypto response handler. However this handler
does not get invoked. What am I doing wrong?

TIA

-- Robert

zze-ELSOKHON Tony RD-BIZZ-ISS schrieb:

>Robert,
>
>You just have to insert your handlers in the /deployment/transport elements of 
>your server-config.wsdd:
>
>Here what it looks like:
>
><transport name="http">
>       ...
>  <requestFlow>
>   <handler type="URLMapper"/>
>   <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
>       *YOUR HANDLER(S)*
>  </requestFlow>
>  <responseFlow>
>       *YOUR HANDLER(S)*
>  </responseFlow>
> </transport>
>
>Regards,
>
>Tony
>
>-----Message d'origine-----
>De : news [mailto:[EMAIL PROTECTED] De la part de Robert Simmons Jr.
>Envoyé : mardi 8 novembre 2005 15:22
>À : [email protected]
>Objet : How can I insert a Handler in the server side just AFTER the transport?
>
>Greetings,
>
>I have a web service that uses AXIS and I want to implement a server
>side handler that will digitally sign transactions with a certificate as
>they go out over the wire and check signatures as they come in. The
>handler will operate on the raw body of the http content (not the
>headers) and embed the signature into the headers.
>
>I can write such a handler easy enough but I dont know how I can insert
>it into the server side chain.
>
>Can anyone help me with that?
>
>-- Robert
>
>  
>
begin:vcard
fn:Robert Simmons Jr
n:Simmons Jr;Robert
org:jambit GmbH
adr;quoted-printable:;;R=C3=B6ntgenstrasse 7;Martinsried;;82152;Germany
email;internet:[EMAIL PROTECTED]
title:Senior Software Architect / Consultant
note:Author: "Hardcore Java", O'Reilly and Associates, (2004) http://www.oreilly.com/catalog/hardcorejv/index.html
x-mozilla-html:TRUE
url:http://www.jambit.com
version:2.1
end:vcard

Reply via email to