geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Jencks (JIRA)" <>
Subject [jira] [Commented] (GERONIMO-5904) Reference bound in JNDI is not dereferenced properly when lookup
Date Thu, 07 Jul 2011 17:05:25 GMT


David Jencks commented on GERONIMO-5904:

I think your patch doesn't include the ResourceReference class?  Maybe you need to run svn
add <path to new class> before running svn diff.

can you get a stack trace of the code leading up to calling the ResourceBinding.preprocessVaue
method in this scenario?  I would like to understand better how this happens.

> 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
>         Attachments: GERONIMO-5904.patch
> 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