geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shenghao Fang (JIRA)" <>
Subject [jira] [Commented] (GERONIMO-5904) Reference bound in JNDI is not dereferenced properly when lookup
Date Wed, 29 Jun 2011 05:07:28 GMT


Shenghao Fang commented on GERONIMO-5904:

Hi David,

I attached the patch to GERONIMO-5599. The problem can be seen by set a breakpoint on line
93 in MasterRemoteControlJMX and then startup the server. It can only be seen on server startup.


> Reference bound in JNDI is not dereferenced properly when lookup
> ----------------------------------------------------------------
>                 Key: GERONIMO-5904
>                 URL:
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: naming
>    Affects Versions: 3.0
>            Reporter: Shenghao Fang
>            Assignee: Shenghao Fang
> Get java.lang.ClassCastException: org.tranql.connector.jdbc.TranqlDataSource$SelfReference
cannot be cast to javax.sql.DataSource on the following code snippet.
> {code}
> InitialContext ic = new InitialContext();
> activeDS = (DataSource)ic.lookup("jca:/org.apache.geronimo.plugins.monitoring/agent-ds/JCAConnectionManager/jdbc/ActiveDS");
> {code}
> An instance of org.tranql.connector.jdbc.TranqlDataSource is expected to be returned,
but get an instance of org.tranql.connector.jdbc.TranqlDataSource$SelfReference.
> TranqlDataSource implements javax.naming.Referenceable, so an instance of javax.naming.Reference
is bound on to JNDI, but it is expected to be dereferenced when lookup.

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message