Hi Kim,

I tried your first suggestion with the same results as before:
No suitable driver.

I had already the driver in the web.xml and believe it is loaded
correctly since I get the message
Unknown-thread/CocoonServlet: Trying to load class: oracle.jdbc.driver.OracleDriver
in the access.log along with no errors when I restart Tomcat.

Any other suggestions?

Thanks,

        Bruce

-----Original Message-----
From: Kim Jelmoni [mailto:[EMAIL PROTECTED]]
Sent: Freitag, 9. August 2002 09:04
To: [EMAIL PROTECTED]
Subject: Re: ... and another No suitable driver error


Hi,

try in cocoon.xconf with driver

<jdbc name="oracle-pool">
        <pool-controller min="5" max="10" oradb="true"/>
        <auto-commit>true</auto-commit>
        <dburl>jdbc:oracle:thin:@prdwh1:1521:ITFP1A</dburl>
        <user>.....</user>
        <password>.....</password>
        <driver>oracle.jdbc.driver.OracleDriver</driver>
      </jdbc>

or at least in web.xml

init-param>
       <param-name>load-class</param-name>
       <param-value>
         oracle.jdbc.driver.OracleDriver
       </param-value>
     </init-param>

you need to load the driver at start.

Kim

Hay Bruce wrote:
> Hi everyone,
> 
> While trying to access an Oracle 8.1.7 database via an XSP 
> page using ESQL I get the following error:
> 
> java.lang.RuntimeException: Error opening connection to dburl: : No suitable driver
> 
> The connection pool is defined in cocoon.xconf as:
> 
>    <jdbc name="oracle-pool">
>       <pool-controller min="5" max="10" oradb="true"/>
>       <auto-commit>true</auto-commit>
>       <dburl>jdbc:oracle:thin:@prdwh1:1521:ITFP1A</dburl>
>       <user>.....</user>
>       <password>.....</password>
>     </jdbc>
> 
> and the XSP code accessing the database (attempting, I should say)
> is simply:
> 
>    <esql:connection>
>       <esql:execute-query>
>         <esql:pool>oracle-pool</esql:pool>
>         <esql:query>
>           select user from dual
>         </esql:query>
>         <esql:results>
>           <esql:row-results>
>             <esql:get-columns/>
>           </esql:row-results>
>         </esql:results>
>         <esql:no-results/>
>         <esql:error-results/>
>       </esql:execute-query>
>     </esql:connection>
> 
> There is no problem in loading the JDBC driver since I don't get a
> java.lang.ClassNotFoundException at this point -->
> Unknown-thread/CocoonServlet: Trying to load class: oracle.jdbc.driver.OracleDriver
> 
> A small java application which connects using the method:
> 
> Connection conn =
>       DriverManager.getConnection ("jdbc:oracle:thin:@prdwh1:1521:ITFP1A",
>                                  "....", "....");
> 
> does work.
> 
> I'm using Tomcat 4.0.4, Cocoon 2.0.3 (cocoon-2.0.3-vm14-bin.tar.gz) and JDK 1.4
> with the Oracle classes from classes12.zip (renamed as .jar and installed in
> $COCOON_HOME/WEB-INF/lib).
> 
> Any ideas?
> 
>       Bruce
> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> 
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
> 
> 



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to