so thats it.
soap.war has expanded soap.jar,
as org/apache/soap in WEB-INF classes.
So do not include soap.jar anymore
in the lib directory. or remove
that org directory.

hope that helps.


----- Original Message -----
From: "Chris Malley" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; "C Santosh Kumar" <[EMAIL PROTECTED]>
Sent: Monday, November 19, 2001 12:58 PM
Subject: Re: Tomcat 4.01 & SOAP 2.2 message-style services


> C Santosh Kumar wrote:
> >
> > Tomcat 4 has several places where you can put
> > your jar files, and its confusing sometimes.
> > You have soap.jar in more than one place.
> > Have u used soap.war(which has soap in WEB-INF/classes) ?
> > and do u have soap.jar at some other place too?
>
> 'find $CATALINA_HOME -name soap.jar -print' shows
> only $CATALINA_HOME/lib/soap.jar.
>
> I put soap.war in $CATALINA_HOME/webapps, which has indeed
> been unpacked into $CATALINA_HOME/webapps/soap.  I put soap.jar
> in $CATALINA/HOME/lib, as described in the SOAP installation
> instructions for Tomcat 3.2.   Is this incorrect for
> Tomcat 4.01?  And if so, why would this break only
> message-style SOAP services?
>
> Thanks,
>
> -Chris
>
> >
> > ----- Original Message -----
> > From: "Chris Malley" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Saturday, November 17, 2001 9:54 AM
> > Subject: Tomcat 4.01 & SOAP 2.2 message-style services
> >
> > > I'm been using Apache SOAP 2.2 with Tomcat 3.2.3.
> > > I recently upgraded to Tomcat 4.0.1 and my SOAP
> > > message-style services have stopped working.  RPC-style
> > > services still work fine, so I'm confident that I'm
> > > installing my jar files in the correct place (ie,
> > > $CATALINA_HOME/lib).
> > >
> > > Has anyone else experienced this, know what the problem
> > > might be?
> > >
> > > Attached is the SOAP fault message that I'm receiving, which
> > > indicates "no signature match" for my service method.
> > > I also have a simple example that demonstrates the problem,
> > > if that would help.  It's a service that echos whatever is
> > > sent to it.  The service method has this signature:
> > >
> > >  public void echo( Envelope env, SOAPContext req, SOAPContext res )
> > >     throws IOException, MessagingException;
> > >
> > > System & software info:
> > >   Linux 2.2.12-20 kernel
> > >   JDK 1.3.1_01
> > >   Tomcat 3.2.3 and 4.0.1
> > >   Apache SOAP 2.2
> > >   IBM XML4J 3.2.1
> > >   Java Activation Framework 1.0.1
> > >   Java Mail 1.2
> > >
> > > And since SOAP 2.2 doc doesn't include installation instructions
> > > for Tomcat 4, I followed the instructions for Tomcat 3.2.
> > >
> > > Thanks,
> > >
> > > -Chris
> > >
> > > --
> > > <?xml version='1.0' encoding='UTF-8'?>
> > > <SOAP-ENV:Envelope
> > > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> > > xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"; xmlns:xsd="
> > > http://www.w3.org/1999/XMLSchema";>
> > > <SOAP-ENV:Body>
> > > <SOAP-ENV:Fault>
> > > <faultcode>SOAP-ENV:Server</faultcode>
> > > <faultstring>Exception while handling service request:
> > >
> >
echomsg.Server.echo(org.apache.soap.Envelope,org.apache.soap.rpc.SOAPContext
> > ,org.apache.soap.rpc.SOAPContext)
> > > -- no signature match</faultstring>
> > > <faultactor>/soap/servlet/messagerouter</faultactor>
> > > <detail>
> > > <stackTrace>java.lang.NoSuchMethodException:
> > >
> >
echomsg.Server.echo(org.apache.soap.Envelope,org.apache.soap.rpc.SOAPContext
> > ,org.apache.soap.rpc.SOAPContext)
> > > -- no signature match
> > >         at
> > > org.apache.soap.util.MethodUtils.getEntryPoint(MethodUtils.java:194)
> [...]
>

Reply via email to