datasource toplink ClassCastException URGENT please !
457663May 26 2006 — edited Jun 1 2006Ciao all, I'm using an emulated datasource with toplink and I get the following exception:
java.lang.ClassCastException at oracle.toplink.jndi.JNDIConnector.connect(JNDIConnector.java:89) at
The error line in JNDIConnector is:
dataSource = (DataSource) getContext().lookup(getName());
When toplink executes getContext().lookup(getName()); gets a non-emulated datasource (com.evermind.sql.OrionCMTDataSource) and i'm not using this type of datasource.
My datasource is:
<?xml version="1.0" standalone='yes'?>
<!DOCTYPE data-sources PUBLIC "Orion data-sources" "http://xmlns.oracle.com/ias/dtds/data-sources-9_04.dtd">
<data-sources>
<data-source name="SKILL_DS"
class="com.evermind.sql.DriverManagerDataSource"
location="jdbc/SKILL_DS"
xa-location="jdbc/xa/SKILL_XADS"
ejb-location="jdbc/SKILL_DS"
connection-driver="oracle.jdbc.driver.OracleDriver"
username="*****"
password="*****"
url="jdbc:oracle:thin:@itech25.ar.oracle.com:1523:NASC10G"
inactivity-timeout="30"
/>
</data-sources>
And the sessions.xml is:
<session-type>
<server-session/>
</session-type>
<login>
<platform-class>oracle.toplink.internal.databaseaccess.OraclePlatform</platform-class>
<datasource>jdbc/SKILL_DS</datasource>
<non-jts-datasource>jdbc/SKILL_DS</non-jts-datasource>
<uses-external-connection-pool>true</uses-external-connection-pool>
<uses-external-transaction-controller>false</uses-external-transaction-controller>
<uses-native-sequencing>true</uses-native-sequencing>
</login>
<event-listener-class>oracle.jheadstart.model.toplink.TopLinkEventHandler</event-listener-class>
Thanks in advance!!