You need to put in a <jdo-conf> element at the root of your XML
document. And within that, nest the <database> element and add a
<transaction-demarcation mode="local" /> element as well. Look here
for details:

http://castor.codehaus.org/release-notes.html

Search for "jdo-conf" in this page ... it'll take you to the right section.

Brice

On 5/18/05, Andreas Vombach <[EMAIL PROTECTED]> wrote:
> I've been using castor 0.9.5.3 successfully on tomcat with it's dbcp cache.
> Now I want to do two things:
> 
> 1) switch to castor 0.9.6
> 2) use dbcp standalone without tomcat
> 
> I'm trying to figure out how the config file has to look like, I tried
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE databases PUBLIC "-//EXOLAB/Castor JDO Configuration DTD
> Version 1.0//EN" "http://castor.exolab.org/jdo-conf.dtd";>
> <database name="mydb" engine="oracle" >
>   <data-source class-name="org.apache.commons.dbcp.BasicDataSource">
>     <param name="url"
> value="jdbc:oracle:thin:@server.host.domain:1521:mydb" />
>     <param name="driver-class-name"
> value="oracle.jdbc.driver.OracleDriver" />
>     <param name="username" value="user" />
>     <param name="password" value="pass" />
>     <param name="max-active" value="10" />
>   </data-source>
>   <mapping href="castor-mapping.xml" />
> </database>
> 
> which does not seem to work. It complains at line 4
> 
> "... unable to find Field Descriptor for 'data-source' in
> ClassDescriptor of jdo-conf ..."
> 
> Any ideas about that?
> 
> Cheers Andreas
> 


-- 
Brice Ruth
Software Engineer, Madison WI

Reply via email to