Hi,
As a newbie, I try to connect to an existing DB to be able to run the
jdo-examples on a Linux machine.
The DB (Oracle) is standing on an other machine.
My xml looks like :
<database name="XXXX" engine="oracle" >
<data-source class-name="oracle.jdbc.driver.OracleDriver">
<params user="user" password="pwd"
port-number="1521" server-name="servername" />
</data-source>
<mapping href="mapping.xml" />
</database>
When I run the example, he gives me the following error :
./example.sh jdo
[test] Loading mapping descriptors from file:
mydir/castor/castor-0.9.3/build/examples/jdo/mapping.xml
java.lang.IllegalStateException: Data source class name does not extend
javax.sql.DataSource
java.lang.IllegalStateException: Data source class name does not extend
javax.sql.DataSource
at
org.exolab.castor.jdo.conf.DataSource.createParams(DataSource.java:131)
at
org.exolab.castor.jdo.conf.DataSourceDescriptor$2.newInstance(DataSourceDescriptor.java:130)
at
org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:977)
at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1340)
at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1197)
at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1862)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
at
org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:338)
at
org.exolab.castor.jdo.engine.DatabaseRegistry.loadDatabase(DatabaseRegistry.java:241)
at org.exolab.castor.jdo.JDO.getDatabase(JDO.java:538)
at jdo.Test.run(Test.java:91)
at jdo.Test.main(Test.java:54)
[test] org.exolab.castor.jdo.DatabaseNotFoundException: Nested error:
java.lang.IllegalStateException: Data source class name does not extend
javax.sql.DataSource{file:
file:mydir/castor/castor-0.9.3/build/examples/jdo/database.xml; line: 6;
column: 82}
[test] java.lang.IllegalStateException: Data source class name does not
extend javax.sql.DataSource
[test] at
org.exolab.castor.jdo.conf.DataSource.createParams(DataSource.java:131)
[test] at
org.exolab.castor.jdo.conf.DataSourceDescriptor$2.newInstance(DataSourceDescriptor.java:130)
[test] at
org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:977)
[test] at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1340)
[test] at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1197)
[test] at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1862)
[test] at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
[test] at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
[test] at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
[test] at
org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:338)
[test] at
org.exolab.castor.jdo.engine.DatabaseRegistry.loadDatabase(DatabaseRegistry.java:241)
[test] at org.exolab.castor.jdo.JDO.getDatabase(JDO.java:538)
[test] at jdo.Test.run(Test.java:91)
[test] at jdo.Test.main(Test.java:54)
Is there anyone who can see the problem ?
Which source must extend the javax.sql.DataSource ?
...
Thanks
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev