Ho installato un resource adapter (.rar) su jboss 5.x e ho creato il connection factory da console. Al momento della lookup ottengo l'eccezione

ClassCastException com.ibm.connector2.cics.ECIConnectionFactory
***********************************
draft del ra.xml:
<connectionfactory-interface>javax.resource.cci.ConnectionFactory</
connectionfactory-interface>
<connectionfactory-impl-
class>com.ibm.connector2.cics.ECIConnectionFactory </connectionfactory-
impl-class>
<connection-interface>javax.resource.cci.Connection</
connection-interface>
<connection-impl-
class>com.ibm.connector2.cics.ECIConnection</connection-impl-class>

***************************************

draft del connFact-ds.xml:
<jndi-name>ra/refJNDI</jndi-name>
<rar-name>cicseci.rar</rar-name>
<use-java-context>true</use-java-context>
<connection-definition>javax.resource.cci.ConnectionFactory</
connection-definition>

************************************

la mia classe java è la seguente:
ECIConnectionFactory connFact = null;
try
{
Object ob = ic.lookup(jndi);
System.out.println("*** "+ ob.getClass());
connFact =
(com.ibm.connector2.cics.ECIConnectionFactory) ob;
}

Riesco ad ottenere l'oggetto dalla lookup. ob.getClass() mi restituisce la classe ECIConnectinFactory.

L'eccezione la ottengo quando vado a castare l'oggetto a
ECIConnectionFactory (ho provato anche ad utilizzare ConnectionFactory al posto di ECIConnectionFactory con lo stesso risultato).


Chi può aiutarmi???

GRAZIE IN ANTICIPO!!!