Could you send the deployment descriptor for your class?
Rosh R Nair wrote:
> Javier,
> Yes, both the outputs are from the same request. The full o/p is:
>
> POST /mysoap/servlet/rpcrouter HTTP/1.0
> Host: localhost
> Content-Type: text/xml; charset=utf-8
> Content-Length: 443
> SOAPAction: ""
> <?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>
> <ns1:sayHelloTo xmlns:ns1="rsh.hello"
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
> <name xsi:type="xsd:string">Rosh</name>
> </ns1:sayHelloTo>
> </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
>
> I am doing everything according to the docs. But still the invocation is
> unsuccessful.
>
> Thanks
> Rosh Nair
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Javier A. Soltero
> Sent: Friday, June 22, 2001 12:58 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Beginner question : Client throwing AbstractMethodError
>
> Rosh,
>
> from your previous tunnel output:
>
> <ns1:sayHelloTo xmlns:ns1="rsh.hello"
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
> <name xsi:type="xsd:string">Rosh</name>
> </ns1:sayHelloTo>
>
> This is indicating that you are trying to invoke method "sayHelloTo" of a
> class identified by the uri "rsh.hello"
>
> The output you posted in your last message seemed incomplete. Are they from
> the same request?
>
> -javier
>
> Rosh R Nair wrote:
>
> > Hi all,
> > According to the Info that I just found out the Message header should
> > contain the following info:
> > ********************
> > The request SHOULD include a header "SOAPMethodName" whose
> > value indicates the method to be invoked on the target. The
> > value consists of a URI followed by a "#", followed by a method
> > name (which MUST not include the "#" character). The URI used
> > for the interface MUST match the implied or specified namespace
> > qualification of the method name element in the SOAP:Body part
> > of the payload. For example:
> >
> > SOAPMethodName: http://electrocommerce.org/abc#MyMethod
> > ***********************
> >
> > But the request that is emanating from my client is as follows:
> >
> > POST /mysoap/servlet/rpcrouter HTTP/1.0
> > Host: localhost
> > Content-Type: text/xml; charset=utf-8
> > Content-Length: 443
> > SOAPAction: ""
> > <?xml version='1.0' encoding='UTF-8'?>
> > <SOAP-ENV:Envelope
> > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> >
> > It dosen't have a SOAPMethodName or any URI. Instead their is a
> > SOAPAction:"" field. Is this the cause of the AbstractMethodError.
> >
> > Thanks
> > Rosh Nair
> >
> > -----Original Message-----
> > From: Hansen, Richard [mailto:[EMAIL PROTECTED]]
> > Sent: Friday, June 22, 2001 12:17 PM
> > To: '[EMAIL PROTECTED]'
> > Subject: RE: Beginner question : Client throwing AbstractMethodError
> >
> > >From the Java API docs :
> >
> > public class AbstractMethodError
> >
> > extends IncompatibleClassChangeError
> >
> > Thrown when an application tries to call an abstract method. Normally,
> this
> > error is caught by the compiler; this error can only occur at run time if
> > the definition of some class has incompatibly changed since the currently
> > executing method was last compiled.
> >
> > > -----Original Message-----
> > > From: Rosh R Nair [mailto:[EMAIL PROTECTED]]
> > > Sent: Friday, June 22, 2001 2:13 PM
> > > To: [EMAIL PROTECTED]
> > > Subject: RE: Beginner question : Client throwing AbstractMethodError
> > >
> > >
> > > Hi,
> > > The TCP Tunnel/Monitor is working properly now. Plese help
> > > me in debugging
> > > this output.
> > >
> > > The XML generated by the client is as follows:
> > > ---------------------------------------------
> > > POST /mysoap/servlet/rpcrouter HTTP/1.0
> > > Host: localhost
> > > Content-Type: text/xml; charset=utf-8
> > > Content-Length: 443
> > > SOAPAction: ""
> > > <?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>
> > > <ns1:sayHelloTo xmlns:ns1="rsh.hello"
> > > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
> > > <name xsi:type="xsd:string">Rosh</name>
> > > </ns1:sayHelloTo>
> > > </SOAP-ENV:Body>
> > > </SOAP-ENV:Envelope>
> > >
> > > The server's response is:
> > > -------------------------
> > > HTTP/1.0 500 Internal Server Error
> > > Content-Type: text/xml; charset=utf-8
> > > Content-Length: 476
> > > Set-Cookie2: JSESSIONID=dsqde992o1;Version=1;Discard;Path="/mysoap"
> > > Set-Cookie: JSESSIONID=dsqde992o1;Path=/mysoap
> > > Servlet-Engine: Tomcat Web Server/3.2.2 (JSP 1.1; Servlet
> > > 2.2; Java 1.3.0;
> > > Windows 2000 5.0 x86; java.vendor=Sun Microsystems Inc.)
> > > <?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.Exception:</faultcode>
> > > <faultstring>java.lang.AbstractMethodError</faultstring>
> > > <faultactor>/mysoap/servlet/rpcrouter</faultactor>
> > > </SOAP-ENV:Fault>
> > > </SOAP-ENV:Body>
> > > </SOAP-ENV:Envelope>
> > >
> > > Is their anything missing in the client request?
> > >
> > > Thanks
> > > Rosh Nair
> > >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED]]On Behalf Of Javier A. Soltero
> > > Sent: Friday, June 22, 2001 11:57 AM
> > > To: [EMAIL PROTECTED]
> > > Subject: Re: Beginner question : Client throwing AbstractMethodError
> > >
> > >
> > > Rosh,
> > >
> > > It looks like you're not setting up the tunneling correctly.
> > > You should
> > > start
> > > the tunnel on a unused port, say 9090 and map it (as you are
> > > doing) to the
> > > tomcat port 8080. You must now make sure that your soap
> > > application client
> > > is
> > > trying to connect to 9090. Once this is set up, you will be
> > > able to run the
> > > tunnel correctly.
> > >
> > > Hope this helps,
> > >
> > > javier
> > >
> > > Rosh R Nair wrote:
> > >
> > > > Hi,
> > > > I tried to use the TcpTunnelGui tool. My Soap Service is
> > > running within
> > > > Apache on port 8080. But I am not getting any dump inside the tool.
> > > >
> > > > I ran the GUI Tool as follows:
> > > > java org.apache.soap.util.net.TcpTunnelGui 80 24.176.212.99 8080
> > > >
> > > > I am still confused, whether it has any relation to the
> > > deployment of my
> > > > soap service. I have the service class files in my server
> > > classpath. When
> > > we
> > > > install a service using the admin tool where are these informations
> > > written
> > > > to? Or do we need to explicitly copy the server class files to the
> > > > /webapps/web-inf/classes directory of Apache or any
> > > webserver context that
> > > > we have created.
> > > >
> > > > Please clarify my doubts.
> > > >
> > > > Thanks
> > > > Rosh Nair
> > > >
> > > > -----Original Message-----
> > > > From: Matthew J. Duftler [mailto:[EMAIL PROTECTED]]
> > > > Sent: Friday, June 22, 2001 11:23 AM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: RE: Beginner question : Client throwing AbstractMethodError
> > > >
> > > > Hi Rosh,
> > > >
> > > > Try running the TcpTunnelGui tool, as described in the
> > > documentation, to
> > > see
> > > > what the details of the Fault are.
> > > >
> > > > Thanks,
> > > > -Matt
> > > >
> > > > > -----Original Message-----
> > > > > From: Rosh R Nair [mailto:[EMAIL PROTECTED]]
> > > > > Sent: Friday, June 22, 2001 1:34 PM
> > > > > To: [EMAIL PROTECTED]
> > > > > Cc: [EMAIL PROTECTED]
> > > > > Subject: Beginner question : Client throwing AbstractMethodError
> > > > >
> > > > >
> > > > > Hi all,
> > > > > I was trying out the Java World tutorial on soap. I am
> > > trying out with
> > > > > Tomcat 3.2 and Soap 2.2. But when I try to run a sample
> > > program which
> > > just
> > > > > returns a string I am getting an error:
> > > > > Fault Code = SOAP-ENV:Server.Exception:
> > > > > Fault String = java.lang.AbstractMethodError
> > > > >
> > > > > The client is not able to knock the server. Can anyone help me
> > > > > out to solve
> > > > > this problem.
> > > > >
> > > > > Thanks in advance
> > > > > Rosh Nair
> > > > >
> > > > > Rosh R Nair,
> > > > > 1901, Halford Avenue, Apt#183,
> > > > > Santa Clara, California, USA - 95051.
> > > > >
> > > > > Ph (H) : 408-985-5512
> > > > > [EMAIL PROTECTED]
> > > > > [EMAIL PROTECTED]
> > > > >
> > >