Re: OracleSelectTranslator can not access OracleStatementWrapper

From: Matthias Moeser (matthia..sh.com.au)
Date: Tue May 06 2008 - 00:58:37 EDT

  • Next message: JGL: "Newbie question about to-many ordered list"

    Hi there,

    great, thanks. Our application runs with the 10.x driver. Oracle has
    probably changed some interfaces in the 11.x driver

    Matthias

    On 05/05/2008, at 4:54 PM, Andrus Adamchik wrote:

    > Never used the 11.x driver. Let me try running the unit tests with it.
    >
    > Andrus
    >
    > On May 5, 2008, at 5:18 AM, Lachlan Deck wrote:
    >
    >> Hi there,
    >>
    >> We're testing the use of Oracle Database 10g (actually the Express
    >> Edition for testing) via the JDBC Thin driver
    >> (oracle.driver.OracleDriver). e.g., uri:
    >> jdbc:oracle:thin..ost:port:db
    >>
    >> We've downloaded the driver jar ojdbc5 11.1.0.6 here:
    >> http://www.oracle.com/technology/tech/java/sqlj_jdbc/index.html
    >>
    >> However, we're seeing the below exception when attempting to
    >> create a statement. It's seemingly not surprising as the
    >> OracleStatementWrapper is not public.
    >>
    >> Does anyone have any suggestions or work-a-rounds for this?
    >> Thanks
    >>
    >> with regards,
    >> --
    >>
    >> Lachlan Deck
    >>
    >> Caused by: java.lang.IllegalAccessException: Class
    >> org.apache.cayenne.dba.oracle.OracleSelectTranslator can not
    >> access a member of class oracle.jdbc.driver.OracleStatementWrapper
    >> with modifiers "public"
    >> [java] at sun.reflect.Reflection.ensureMemberAccess
    >> (Reflection.java:65)
    >> [java] at java.lang.reflect.Method.invoke(Method.java:578)
    >> [java] at
    >> org.apache.cayenne.dba.oracle.OracleSelectTranslator.createStatement(
    >> OracleSelectTranslator.java:132)
    >> [java] at
    >> org.apache.cayenne.access.jdbc.SelectAction.performAction
    >> (SelectAction.java:72)
    >> [java] at
    >> org.apache.cayenne.access.DataNodeQueryAction.runQuery
    >> (DataNodeQueryAction.java:58)
    >> [java] at org.apache.cayenne.access.DataNode.performQueries
    >> (DataNode.java:230)
    >>
    >



    This archive was generated by hypermail 2.0.0 : Tue May 06 2008 - 00:59:18 EDT