To install on Tomcat 3.3.x, please follow the instructions at 
http://cvs.apache.org/viewcvs.cgi/*checkout*/xml-soap/java/docs/install/tomcat33.html?rev=HEAD&content-type=text/html.

Scott Nichol

Do not send e-mail directly to this e-mail address,
because it is filtered to accept only mail from
specific mail lists.
----- Original Message ----- 
From: "arvind" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, September 16, 2003 1:04 AM
Subject: INCOMPATIBLE RETURN TYPE ERROR - SOAP-2.3


> Hi,
>     I downloaded soap-bin-2.3.tar.gz, extracted and configured it 
> as per the installation instructions, along with the supporting 
> jar files (activation.jar, mail.jar, xerces.jar, bsf.jar, js.jar). 
> I set the classpath as specified, copy of it is enclosed. Then i 
> copied the 'soap.war' file into the 'Jakarta-Tomcat-3.3.1a' 
> webservers' webapps folder. Now i started the webserver and 
> compiled the Calc.java code successfully. Then i executed it and 
> perfomed the following sequence of operations, but whenever i 
> entered a arithmatic operator, i got the error saying 
> 'INCOMPATIBLE RETURN TYPE'.
> 
> I am enclosing the CLASSPATH that i have set and the sequece of my 
> execution for your reference. Please do the needful.
> 
> My basic requirement is to use the END-POINT URL (ASP) generated 
> by the MSSOAP Toolkit present on a Microsoft machine, in Apache 
> Soap client code in Red Hat Linux 9.0. So please help me.
> ========================================================================
> Ok, this is how my CLASSPATH looks like.
> 
> TOMCAT_HOME=/opt/jakarta-tomcat-3.3.1a
> CLASSPATH=/opt/xerces-1_2_3/xerces.jar:${TOMCAT_HOME}/lib/common/servlet.jar
> CLASSPATH=/opt/xml4j-4_1_4/xercesImpl.jar:/opt/xml4j-4_1_4/xercesSamples.jar:/opt/xml4j-4_1_4/xmlParserAPIs.jar
> 
> CLASSPATH=$CLASSPATH:${TOMCAT_HOME}/lib/common/servlet.jar
> CLASSPATH=$CLASSPATH:/opt/xmisoap.jar
> CLASSPATH=$CLASSPATH:/opt/soap-2_3/lib/soap.jar:/opt/javamail-1.3.1/mail.jar
> CLASSPATH=$CLASSPATH:/opt/jaf-1.0.2/activation.jar
> CLASSPATH=$CLASSPATH:/opt/bsf-2_2/lib/bsf.jar:/opt/rhino1_5R4_1/js.jar:/opt/soap-2_3
> ========================================================================
> 
> This is my execution sequence
> 
> [EMAIL PROTECTED] calculator]# java samples.calculator.Calc 
> http://localhost:8080/soap/servlet/rpcrouter
> >>0.0
> 1
> >>1.0
> 2
> >>2.0
> +
> Exception in thread "main" java.lang.VerifyError: verification 
> failed at PC 66 in 
> org.apache.soap.Body:unmarshall((Lorg.w3c.dom.Node;Lorg.apache.soap.rpc.SOAPContext;)Lorg.apache.soap.Body;):
>  
> incompatible return type
>     at 0x40268e17: java.lang.Throwable.Throwable(java.lang.String) 
> (/usr/lib/./libgcj.so.3)
>     at 0x4025bc8e: java.lang.Error.Error(java.lang.String) 
> (/usr/lib/./libgcj.so.3)
>     at 0x4025d6b6: 
> java.lang.LinkageError.LinkageError(java.lang.String) 
> (/usr/lib/./libgcj.so.3)
>     at 0x402691b6: 
> java.lang.VerifyError.VerifyError(java.lang.String) 
> (/usr/lib/./libgcj.so.3)
>     at 0x4023f5a9: _Jv_BytecodeVerifier.verify_fail(byte, int) 
> (/usr/lib/./libgcj.so.3)
>     at 0x40232c51: _Jv_BytecodeVerifier.verify_instructions_0() 
> (/usr/lib/./libgcj.so.3)
>     at 0x40231857: _Jv_VerifyMethod(_Jv_InterpMethod) 
> (/usr/lib/./libgcj.so.3)
>     at 0x40229ae4: _Jv_PrepareClass(java.lang.Class) 
> (/usr/lib/./libgcj.so.3)
>     at 0x40248028: 
> java.lang.ClassLoader.linkClass0(java.lang.Class) 
> (/usr/lib/./libgcj.so.3)
>     at 0x4025acb3: 
> java.lang.ClassLoader.resolveClass0(java.lang.Class) 
> (/usr/lib/./libgcj.so.3)
>     at 0x4024646c: java.lang.Class.initializeClass() 
> (/usr/lib/./libgcj.so.3)
>     at 0x40230912: 
> _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) 
> (/usr/lib/./libgcj.so.3)
>     at 0x40230ff4: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, 
> _Jv_InterpMethodInvocation) (/usr/lib/./libgcj.so.3)
>     at 0x4022e504: _Jv_InterpMethod.run_normal(ffi_cif, void, 
> ffi_raw, void) (/usr/lib/./libgcj.so.3)
>     at 0x4038305c: ?? (??:0)
>     at 0x403831e7: ffi_call_SYSV (/usr/lib/./libgcj.so.3)
>     at 0x403831a7: ffi_raw_call (/usr/lib/./libgcj.so.3)
>     at 0x402306e8: 
> _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) 
> (/usr/lib/./libgcj.so.3)
>     at 0x40230ff4: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, 
> _Jv_InterpMethodInvocation) (/usr/lib/./libgcj.so.3)
>     at 0x4022e504: _Jv_InterpMethod.run_normal(ffi_cif, void, 
> ffi_raw, void) (/usr/lib/./libgcj.so.3)
>     at 0x4038305c: ?? (??:0)
>     at 0x403831e7: ffi_call_SYSV (/usr/lib/./libgcj.so.3)
>     at 0x403831a7: ffi_raw_call (/usr/lib/./libgcj.so.3)
>     at 0x402306e8: 
> _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) 
> (/usr/lib/./libgcj.so.3)
>     at 0x40230ff4: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, 
> _Jv_InterpMethodInvocation) (/usr/lib/./libgcj.so.3)
>     at 0x4022e504: _Jv_InterpMethod.run_normal(ffi_cif, void, 
> ffi_raw, void) (/usr/lib/./libgcj.so.3)
>     at 0x4038305c: ?? (??:0)
>     at 0x403831e7: ffi_call_SYSV (/usr/lib/./libgcj.so.3)
>     at 0x403831a7: ffi_raw_call (/usr/lib/./libgcj.so.3)
>     at 0x402306e8: 
> _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) 
> (/usr/lib/./libgcj.so.3)
>     at 0x40230ff4: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, 
> _Jv_InterpMethodInvocation) (/usr/lib/./libgcj.so.3)
>     at 0x4022e504: _Jv_InterpMethod.run_normal(ffi_cif, void, 
> ffi_raw, void) (/usr/lib/./libgcj.so.3)
>     at 0x4038305c: ?? (??:0)
>     at 0x403831e7: ffi_call_SYSV (/usr/lib/./libgcj.so.3)
>     at 0x403831a7: ffi_raw_call (/usr/lib/./libgcj.so.3)
>     at 0x402306e8: 
> _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) 
> (/usr/lib/./libgcj.so.3)
>     at 0x40230ff4: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, 
> _Jv_InterpMethodInvocation) (/usr/lib/./libgcj.so.3)
>     at 0x4022e504: _Jv_InterpMethod.run_normal(ffi_cif, void, 
> ffi_raw, void) (/usr/lib/./libgcj.so.3)
>     at 0x4038305c: ?? (??:0)
>     at 0x403831e7: ffi_call_SYSV (/usr/lib/./libgcj.so.3)
>     at 0x403831a7: ffi_raw_call (/usr/lib/./libgcj.so.3)
>     at 0x402306e8: 
> _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) 
> (/usr/lib/./libgcj.so.3)
>     at 0x40230ff4: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, 
> _Jv_InterpMethodInvocation) (/usr/lib/./libgcj.so.3)
>     at 0x4022e504: _Jv_InterpMethod.run_normal(ffi_cif, void, 
> ffi_raw, void) (/usr/lib/./libgcj.so.3)
>     at 0x4038305c: ?? (??:0)
>     at 0x40242dd8: gnu.gcj.runtime.FirstThread.call_main() 
> (/usr/lib/./libgcj.so.3)
>     at 0x402ad02d: gnu.gcj.runtime.FirstThread.run() 
> (/usr/lib/./libgcj.so.3)
>     at 0x4024fc4c: _Jv_ThreadRun(java.lang.Thread) 
> (/usr/lib/./libgcj.so.3)
>     at 0x4021c8ac: _Jv_RunMain(java.lang.Class, byte const, int, 
> byte const, boolean) (/usr/lib/./libgcj.so.3)
>     at 0x08048910: ?? (??:0)
>     at 0x42015574: __libc_start_main (/lib/tls/libc.so.6)
>     at 0x080486c1: ?? (??:0)
> 
> ========================================================================
> 
> Please let me know how to debug this problem.
> Thank You.
> 
> Arvind. K.
> 
> 
> ARVIND
> ___________________________________________________
> Interior meets Software; Rani Weds Gaurav.
> Rediff Matchmaker strikes another interesting match
> Visit http://matchmaker.rediff.com?1
> 
>

Reply via email to