Sorry, but i am not able to solve the problem by following your instructions. I again downloaded
soap v2.3.1 binaries
mail.jar
activation.jar
and followed the earlier mentioned sequence, but i am getting the same error. Now i am downloading xerces v2.5 binaries, hoping i might solve the problem.
Does having Red Hat linux V9.0 pose this problem?
Please tell me how to check whether JVM is installed in my machine?
Also how do i check my gcj?
Thank you.
Arvind. K.
===================================================
On Tue, 16 Sep 2003 Scott Nichol wrote :
Necessary class and jar files are the class and jar files with bytecode for your services and code upon which they depend.
I replied to your e-mail in haste, however, and I doubt that your Tomcat installation is the problem. The exception is a verification error. That probably means a jar you have downloaded and installed is corrupt in some way. I suppose it could also be a bug in gcj, but I have no reason to assume that. I don't think it could be a JVM version problem, since Sun has been careful to enhance Java without adding new byte codes.
If you replace your jars and still have the problem, perhaps you should check Sun's SDK for Linux (http://java.sun.com/j2se/1.4.2/download.html) to see whether you have the same problems.
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 5:04 AM Subject: Re: Re: INCOMPATIBLE RETURN TYPE ERROR - SOAP-2.3
> Hi,
> Thank you for the quick response. i visited the site specified
> by you, but under the heading "DEPLOYING APACHE-SOAP ON TOMCAT",
> the 3rd paragraph, says
> "When you deploy your SOAP services, you will copy the NECESSARY
> JAR FILES to /%tomcat_home%/webapps/soap/WEB-INF/lib, or the
> neccessary class files to a directory structure under
> /%tomcat_home%/webapps/soap/WEB-INF/classes."
> What are the NECESSARY JAR FILES? Also by doing this will my
> problem of "INCOMPATIBLE RETURN TYPE" be solved? Please let me
> know.
> Thank You.
>
> Arvind. K.
>
>
>
> On Tue, 16 Sep 2003 Scott Nichol wrote :
> >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
> > >
> > >
>
>
> ARVIND
> ___________________________________________________
> Interior meets Software; Rani Weds Gaurav.
> Rediff Matchmaker strikes another interesting match
> Visit http://matchmaker.rediff.com?1
>
>
ARVIND ___________________________________________________ Interior meets Software; Rani Weds Gaurav. Rediff Matchmaker strikes another interesting match Visit http://matchmaker.rediff.com?1