My conf now looks like

...
<jdo-conf>
<database name="mydb" engine="oracle" >
<data-source class-name="org.apache.commons.dbcp.BasicDataSource">
<param name="url" value="jdbc:oracle:thin:@blabla:1521:mydb" />
<param name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<param name="username" value="user" />
<param name="password" value="pass" />
<param name="maxActive" value="10" />
</data-source>
<mapping href="castor-mapping.xml" />
<transaction-demarcation mode="local" />
</database>
</jdo-conf>


but I get the exception

org.exolab.castor.jdo.DatabaseNotFoundException: Nested error: unable to add 'transaction-demarcation'
to <database> due to the following exception:
[java] >>>--- Begin Exception ---<<<
[java] java.lang.IllegalStateException: java.lang.ClassCastException: org.exolab.castor.jdo.conf.Database
[java] at org.exolab.castor.jdo.conf.JdoConfDescriptor$2.setValue(JdoConfDescriptor.java:122)
[java] at org.exolab.castor.xml.UnmarshalHandler.endElement(UnmarshalHandler.java:1016)
[java] at org.exolab.castor.xml.UnmarshalHandler.endElement(UnmarshalHandler.java:1084)
[java] at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
[java] at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
[java] at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
[java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
[java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
[java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
[java] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
[java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
[java] at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:657)
[java] at org.exolab.castor.jdo.engine.JDOConfLoader.loadConfiguration(JDOConfLoader.java:95)
[java] at org.exolab.castor.jdo.engine.JDOConfLoader.getDatabases(JDOConfLoader.java:134)
[java] at org.exolab.castor.jdo.engine.DatabaseRegistry.loadDatabase(DatabaseRegistry.java:253)
[java] at org.exolab.castor.jdo.JDO.getDatabase(JDO.java:565)
[java] at processing.app_login_service.getIdFromName(app_login_service.
java:225)
...


Is it something with xerces? Which version do I have to have, is the jdk1.5 one sufficient?
Thanks in advance

Reply via email to