Hi-

Here's what I would check (my msg stuff looks just like yours, except I don't
specify type="message", but that's probably not it.)

(1) Your SoapProcessor really has no package? If it has a package, you need to
specify the fully qualified name in the dd.

(2) Check the server log file to see if the service is deploying correctly,
because it looks like it isn't. If it isn't then that's your problem.

(3) Silly, but is your client code talking to msgrouter and not rpcrouter?

(4) If all else fails, you can easily add your own subclass of ConfigManager and
specify it in soap.xml in the root of your webapp directory or war file. In that
subclass you can look at everything that is happening during deployment and dd
requests and log it to a file or wherever. This is a very valuable debugging aid
for these situations, lets you control the circumstances of deployment
undeployment, and also lets you pass options to your code and specialize
factories and so forth for the whole app based on those options.

HTH,

S-





Leena Janardanan <[EMAIL PROTECTED]> on 02/20/2002 05:04:06 PM

Please respond to [EMAIL PROTECTED]

To:   'mailing list' <[EMAIL PROTECTED]>
cc:    (bcc: Steve Salkin/3rd/US/AON)

Subject:  Error deploying a Messaging Service  [Virus Checked]




Hi folks,

         I'm having trouble deploying a messaging service using Apache Soap V
2.2, on Weblogic 6.1.
           The error i see is:

Ouch, the call failed:    Fault Code   = SOAP-ENV:Server   Fault String =
Exception while handling service request:
org.apache.soap.server.ServiceManager.deploy(org.apache.soap.Envelope,org.apache.soap.rpc.SOAPContext,org.apache.soap.rpc.SOAPContext)

-- no signature match

        Following is my deployment descriptor :

<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment";
          id="urn:SoapProcessor" type="message">
 <isd:provider type="java" scope="Session" methods="processRequest">
         <isd:java class="SoapProcessor" static="false"/>
 </isd:provider>
 <isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListener>
</isd:service>

My class, SoapProcessor, has a method with the following signature:

  public void processRequest(Envelope requestenvelope, SOAPContext
requestcontext, SOAPContext responsecontext)
  throws MessagingException, IOException {
  }

I have the routers deployed correctly, and have been able to run the
installation tests succesfully.

        What am i doing wrong ? **Any** help is appreciated. I've spent far too
much time debugging this one!
               Thanks for your time,
                     Leena.





Reply via email to