Re: OracleSelectTranslator can not access OracleStatementWrapper

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Mon May 05 2008 - 02:54:14 EDT

  • Next message: Andreas Pardeike: "Invalidating cache from external process?"

    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 : Mon May 05 2008 - 02:54:52 EDT