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
> >
> >
> >
> >
>
>
>
>

Reply via email to