You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by TREGAN Fabien <fa...@airbus.com> on 2002/06/12 14:06:34 UTC
RE: Cocoon and Oracle 8 - more informations.
I'm still stuck trying to use Oracle 8.0.6 instead of HSQLDB.
I've got a basic sample (using xsp-esql), wich work Ok if I use the HSQL
connection, and retour the attached error (NoValidConnectionException) when
used with the Oracle connection.
Oracle works fine when accessed with the Oracle Client.
I use nls_*12.jar ans classes12.jar provided by oracle (in web-inf/lib), I
followed the install instructio (path).
If you have any hint...
----------------------------------------------------------------------------
-----
------------
in Web.XML :
------------
<init-param>
<param-name>load-class</param-name>
<param-value>
oracle.jdbc.driver.OracleDriver
org.hsqldb.jdbcDriver
</param-value>
</init-param>
----------------
in Cocoon.XCONF:
----------------
<datasources>
<!-- this one is working fine -->
<jdbc logger="core.datasources.personnel" name="personnel">
<dburl>jdbc:hsqldb:hsql://localhost:9002</dburl>
<user>sa</user>
<password/>
</jdbc>
<!-- this one does'nt work -->
<jdbc logger="core.datasources.fusionoracle" name="fusionoracle">
<pool-controller min="5" max="10" oradb="true"/>
<dburl>jdbc:oracle:thin:@carlos:1521:FUSION</dburl>
<user>dba</user>
<password>dba</password>
</jdbc>
</datasources>
------------
In the XSP :
------------
<esql:connection>
<!-- using "personel" here works fine... but with HSQLDB :)
-->
<esql:pool>fusionoracle</esql:pool>
<esql:execute-query>
<esql:query>
SELECT * from serveur
</esql:query>
<esql:results>
<esql:row-results>
<option>
<xsp:attribute name="value">
<esql:get-string
column="id_serveur"/>
</xsp:attribute>
<esql:get-string
column="id_serveur"/>
</option>
</esql:row-results>
</esql:results>
</esql:execute-query>
</esql:connection>