Robert,
 
Thanks for the reply. Yeah, it doesn't look like that will work anymore because the Axis 1.4 code is casting to, and expecting, the class to be an instance of org.apache.axis.Handler. In the WSDD* classes I did find that there is an element that you can specify in the <service> tag called <handlerInfoChain> that looks like it has something to do with JAX-RPC handlers. Does anyone know what this is for? Unfortunately I need to define my Handler at the global level and not at the sevice level and it doesn't look like the WSDDRequestFlow or WSDDResponseFlow classes even look for this element in their constructors when loading the server-config.wsdd file.
 
Ben

 
On 8/8/06, robert lazarski <[EMAIL PROTECTED]> wrote:
This is what used to work for me around the 1.2 time frame :

<deployment name="whitezone" xmlns=" http://xml.apache.org/axis/wsdd/"
   xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

<!-- XML Signature handler -->
<handler name="ServiceHandler"
          type="java:org.apache.axis.handlers.JAXRPCHandler">
   <parameter name="scope" value="session"/>
   <parameter name="className"
value="gov.infoseg.mr.xtservices.ServiceHandler"/>
</handler>

<service name="urn:detalhes-resposta" provider="java:RPC">
   <parameter name="className"
value="gov.infoseg.mr.xtservices.WSDetalhesResposta"/>
   <parameter name="allowedMethods" value="*"/>

   <requestFlow>
     <handler type="soapmonitor"/>
     <handler type="ServiceHandler"/>
   </requestFlow>
   <responseFlow>
     <handler type="ServiceHandler"/>
     <handler type="soapmonitor"/>
   </responseFlow>

</service>
</deployment>

HTH,
Robert
http://www.braziloutsource.com/

On 8/8/06, Ben Reif <[EMAIL PROTECTED]> wrote:
>
> I have a custom Handler that implements javax.xml.rpc.handler.Handler. I
> have deployed it at the global level in the server-config.wsdd and defined
> it in the <requestFlow> and <responseFlow> of the "http" transport in the
> server-config.wsdd. At runtime I get a ClassCastException because
> WSDDDeployableItem.makeNewInstance () expects the Handler to
> implement the org.apache.axis.Handler interface. Is this a bug? Shouldn't
> the axis Handler interface extend the javax.xml.rpc.handler.Handler
> interface? Does anyone know how to do this without having to implement the
> axis Handler interface?
>
> Thanks,
>
> Ben

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to