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