Thank You Ruben! ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, March 05, 2002 3:12 PM Subject: Re: oracle exception in my own soap service
> > Hi Jerzy, > > don't know about Tomcat 4, but you can either edit setclasspath.sh to make > the classpath point to your package, > or place classes12.zip in the directory where tomcat adds the libraries > dinammically to the classpath (if any). > > Ruben > > > > > "Jerzy Kut" > <[EMAIL PROTECTED] To: <[EMAIL PROTECTED]> > er.com.pl> cc: > Subject: Re: oracle exception in my own soap service > 03/05/2002 02:58 PM > Please respond to > soap-user > > > > > > > I think no, because $CATALINA_HOME/bin/setclasspath.sh (called from > $CATALINA_HOME/bin/startup.sh) sets it to: > $JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/bootstrap.jar > and all my settings go out... > Ok - where I need to make symboliclink to my classes12.zip? > Or what I should to do? > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, March 05, 2002 2:29 PM > Subject: Re: oracle exception in my own soap service > > > > > > Is classes12.zip also in Tomcat's classpath? > > > > Ruben > > > > > > > > > > "Jerzy Kut" > > <[EMAIL PROTECTED] To: > "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> > > er.com.pl> cc: > > Subject: oracle > exception in my own soap service > > 03/05/2002 02:25 PM > > Please respond to > > soap-user > > > > > > > > > > > > > > Hi! > > I have got: > > - tomcat4.0.2 > > - soap2.2 > > - linux2.4.3 redhat6.2 > > > > I wrote simple application that uses oracle database. > > SOAP and ORACLE are on same machine. > > My service is declared as: > > > > > > public class DBService { > > > > public DBService() {} > > > > public String doQuery(String input) { > > > > String result = "GRUPA\t" + "OPIS\n"; > > > > // some code works with oracle and fill in result > > > > return (result); > > } > > > > public static void main(String[] args) { > > DBService service = new DBService(); > > String result = service.doQuery("jerzyk"); > > System.out.println(result); > > } > > } > > > > Service is deployed as: > > 'DBService' Service Deployment Descriptor > > ID: DBService > > Scope: Application > > Provider Type: java > > Provider Class: DBService > > Use Static Class: false > > Methods: doQuery > > > > and Client is defined as: > > > > public class DBClient > > { > > public static void main(String[] args) throws Exception > > { > > try > > { > > URL url = new > URL("http://localhost:8080/soap/servlet/rpcrouter"); > > String name = "jerzyk"; > > > > // Build the call. > > Call call = new Call(); > > call.setTargetObjectURI("DBService"); > > call.setMethodName("doQuery"); > > call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC); > > Vector params = new Vector(); > > params.addElement(new Parameter("input", String.class, name, > > null)); > > call.setParams(params); > > > > // Invoke the call. > > Response resp = null; > > try > > { > > resp = call.invoke(url, null); > > } > > catch( SOAPException e ) > > { > > System.err.println("Caught SOAPException (" + e.getFaultCode > () > > + > > "): " + e.getMessage()); > > System.exit(-1); > > } > > > > // Check the response. > > if( !resp.generatedFault() ) > > { > > Parameter ret = resp.getReturnValue(); > > Object value = ret.getValue(); > > System.out.println(value); > > } > > else > > { > > Fault fault = resp.getFault(); > > System.err.println("Generated fault: "); > > System.out.println (" Fault Code = " + > > fault.getFaultCode()); > > System.out.println (" Fault String = " + > > fault.getFaultString()); > > System.out.println (" Fault Entries = " + > > fault.getFaultEntries()); > > System.out.println (" Fault URI = " + > > fault.getFaultActorURI()); > > } > > } > > catch(Exception e) > > { > > e.printStackTrace(); > > } > > } > > } > > > > My service works correctly when I try to run it from shell by: > > > > $java DBService > > > > but it didn't when I call it from shell by: > > > > $java DBClient > > > > It throws: > > > > Generated fault: > > Fault Code = SOAP-ENV:Server > > Fault String = Exception from service object: > > oracle/jdbc/driver/OracleDriver > > Fault Entries = null > > Fault URI = /soap/servlet/rpcrouter > > > > I have got oracle driver classes12.zip and I have got set > > CLASSPATH=path/to/oracle/driver/classes12.zip > > > > Where is reason? > > > > Best regards > > > > Jerzy Kut > > > > > > > > > > > >