You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Evgeny Ryabitskiy (JIRA)" <ji...@apache.org> on 2010/05/11 10:51:41 UTC

[jira] Created: (CAY-1431) IllegalAccessException: Class org.apache.cayenne.dba.oracle.OracleSelectTranslator can not access a member of class oracle.jdbc.driver.OracleStatementWrapper with modifiers "public"

IllegalAccessException: Class org.apache.cayenne.dba.oracle.OracleSelectTranslator can not access a member of class oracle.jdbc.driver.OracleStatementWrapper with modifiers "public"
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: CAY-1431
                 URL: https://issues.apache.org/jira/browse/CAY-1431
             Project: Cayenne
          Issue Type: Bug
    Affects Versions: 2.0 branch
         Environment: Oracle
            Reporter: Evgeny Ryabitskiy
            Assignee: Evgeny Ryabitskiy
             Fix For: 2.0.5


Looks like some versions of Oracle are not compatible here. 


2010-04-15 12:49:57,364 [pool-2-thread-8] ERROR  - [v.2.0.4.5 March 2 2010] Query exception.

org.apache.cayenne.CayenneRuntimeException: [v.2.0.4.5 March 2 2010] Query exception.
        at org.apache.cayenne.access.DataDomainQueryAction.nextQueryException(DataDomainQueryAction.java:428)
        at org.apache.cayenne.access.DataNode.performQueries(DataNode.java:280)
        at org.apache.cayenne.access.DataDomainQueryAction.runQuery(DataDomainQueryAction.java:301)
        at org.apache.cayenne.access.DataDomainQueryAction.access$000(DataDomainQueryAction.java:60)
        at org.apache.cayenne.access.DataDomainQueryAction$1.transform(DataDomainQueryAction.java:273)
        at org.apache.cayenne.access.DataDomain.runInTransaction(DataDomain.java:836)
        at org.apache.cayenne.access.DataDomainQueryAction.runQueryInTransaction(DataDomainQueryAction.java:270)
        at org.apache.cayenne.access.DataDomainQueryAction.interceptOIDQuery(DataDomainQueryAction.java:138)
        at org.apache.cayenne.access.DataDomainQueryAction.execute(DataDomainQueryAction.java:107)
        at org.apache.cayenne.access.DataDomain.onQuery(DataDomain.java:746)
        at org.apache.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:217)
        at org.apache.cayenne.access.DataContextQueryAction.execute(DataContextQueryAction.java:54)
        at org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1395)
        at org.apache.cayenne.access.DataContext.performQuery(DataContext.java:1384)
        at org.apache.cayenne.DataObjectUtils.objectForQuery(DataObjectUtils.java:254)
        at org.apache.cayenne.DataObjectUtils.objectForPK(DataObjectUtils.java:240)
        at org.apache.cayenne.DataObjectUtils.objectForPK(DataObjectUtils.java:149)
 .............................

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"
        at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
        at java.lang.reflect.Method.invoke(Method.java:588)
        at org.apache.cayenne.dba.oracle.OracleSelectTranslator.createStatement(OracleSelectTranslator.java:141)
        at org.apache.cayenne.access.jdbc.SelectAction.performAction(SelectAction.java:71)
        at org.apache.cayenne.access.DataNodeQueryAction.runQuery(DataNodeQueryAction.java:59)
        at org.apache.cayenne.access.DataNode.performQueries(DataNode.java:273)
 


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CAY-1431) IllegalAccessException: Class org.apache.cayenne.dba.oracle.OracleSelectTranslator can not access a member of class oracle.jdbc.driver.OracleStatementWrapper with modifiers "public"

Posted by "Andrus Adamchik (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CAY-1431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12866099#action_12866099 ] 

Andrus Adamchik commented on CAY-1431:
--------------------------------------

you may try adding statementSetRowPrefetch.setAccessible(true) in the OracleSelectTranslator. Or do the same on the owning class if it is the culprit

> IllegalAccessException: Class org.apache.cayenne.dba.oracle.OracleSelectTranslator can not access a member of class oracle.jdbc.driver.OracleStatementWrapper with modifiers "public"
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAY-1431
>                 URL: https://issues.apache.org/jira/browse/CAY-1431
>             Project: Cayenne
>          Issue Type: Bug
>    Affects Versions: 2.0 branch
>         Environment: Oracle
>            Reporter: Evgeny Ryabitskiy
>            Assignee: Evgeny Ryabitskiy
>             Fix For: 2.0.5
>
>
> Looks like some versions of Oracle are not compatible here. 
> 2010-04-15 12:49:57,364 [pool-2-thread-8] ERROR  - [v.2.0.4.5 March 2 2010] Query exception.
> org.apache.cayenne.CayenneRuntimeException: [v.2.0.4.5 March 2 2010] Query exception.
>         at org.apache.cayenne.access.DataDomainQueryAction.nextQueryException(DataDomainQueryAction.java:428)
>         at org.apache.cayenne.access.DataNode.performQueries(DataNode.java:280)
>         at org.apache.cayenne.access.DataDomainQueryAction.runQuery(DataDomainQueryAction.java:301)
>         at org.apache.cayenne.access.DataDomainQueryAction.access$000(DataDomainQueryAction.java:60)
>         at org.apache.cayenne.access.DataDomainQueryAction$1.transform(DataDomainQueryAction.java:273)
>         at org.apache.cayenne.access.DataDomain.runInTransaction(DataDomain.java:836)
>         at org.apache.cayenne.access.DataDomainQueryAction.runQueryInTransaction(DataDomainQueryAction.java:270)
>         at org.apache.cayenne.access.DataDomainQueryAction.interceptOIDQuery(DataDomainQueryAction.java:138)
>         at org.apache.cayenne.access.DataDomainQueryAction.execute(DataDomainQueryAction.java:107)
>         at org.apache.cayenne.access.DataDomain.onQuery(DataDomain.java:746)
>         at org.apache.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:217)
>         at org.apache.cayenne.access.DataContextQueryAction.execute(DataContextQueryAction.java:54)
>         at org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1395)
>         at org.apache.cayenne.access.DataContext.performQuery(DataContext.java:1384)
>         at org.apache.cayenne.DataObjectUtils.objectForQuery(DataObjectUtils.java:254)
>         at org.apache.cayenne.DataObjectUtils.objectForPK(DataObjectUtils.java:240)
>         at org.apache.cayenne.DataObjectUtils.objectForPK(DataObjectUtils.java:149)
>  .............................
> 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"
>         at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
>         at java.lang.reflect.Method.invoke(Method.java:588)
>         at org.apache.cayenne.dba.oracle.OracleSelectTranslator.createStatement(OracleSelectTranslator.java:141)
>         at org.apache.cayenne.access.jdbc.SelectAction.performAction(SelectAction.java:71)
>         at org.apache.cayenne.access.DataNodeQueryAction.runQuery(DataNodeQueryAction.java:59)
>         at org.apache.cayenne.access.DataNode.performQueries(DataNode.java:273)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (CAY-1431) IllegalAccessException: Class org.apache.cayenne.dba.oracle.OracleSelectTranslator can not access a member of class oracle.jdbc.driver.OracleStatementWrapper with modifiers "public"

Posted by "Evgeny Ryabitskiy (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CAY-1431?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Evgeny Ryabitskiy closed CAY-1431.
----------------------------------

    Resolution: Fixed

Fixed in 2.0.5

> IllegalAccessException: Class org.apache.cayenne.dba.oracle.OracleSelectTranslator can not access a member of class oracle.jdbc.driver.OracleStatementWrapper with modifiers "public"
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAY-1431
>                 URL: https://issues.apache.org/jira/browse/CAY-1431
>             Project: Cayenne
>          Issue Type: Bug
>    Affects Versions: 2.0 branch
>         Environment: Oracle
>            Reporter: Evgeny Ryabitskiy
>            Assignee: Evgeny Ryabitskiy
>             Fix For: 2.0.5
>
>
> Looks like some versions of Oracle are not compatible here. 
> 2010-04-15 12:49:57,364 [pool-2-thread-8] ERROR  - [v.2.0.4.5 March 2 2010] Query exception.
> org.apache.cayenne.CayenneRuntimeException: [v.2.0.4.5 March 2 2010] Query exception.
>         at org.apache.cayenne.access.DataDomainQueryAction.nextQueryException(DataDomainQueryAction.java:428)
>         at org.apache.cayenne.access.DataNode.performQueries(DataNode.java:280)
>         at org.apache.cayenne.access.DataDomainQueryAction.runQuery(DataDomainQueryAction.java:301)
>         at org.apache.cayenne.access.DataDomainQueryAction.access$000(DataDomainQueryAction.java:60)
>         at org.apache.cayenne.access.DataDomainQueryAction$1.transform(DataDomainQueryAction.java:273)
>         at org.apache.cayenne.access.DataDomain.runInTransaction(DataDomain.java:836)
>         at org.apache.cayenne.access.DataDomainQueryAction.runQueryInTransaction(DataDomainQueryAction.java:270)
>         at org.apache.cayenne.access.DataDomainQueryAction.interceptOIDQuery(DataDomainQueryAction.java:138)
>         at org.apache.cayenne.access.DataDomainQueryAction.execute(DataDomainQueryAction.java:107)
>         at org.apache.cayenne.access.DataDomain.onQuery(DataDomain.java:746)
>         at org.apache.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:217)
>         at org.apache.cayenne.access.DataContextQueryAction.execute(DataContextQueryAction.java:54)
>         at org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1395)
>         at org.apache.cayenne.access.DataContext.performQuery(DataContext.java:1384)
>         at org.apache.cayenne.DataObjectUtils.objectForQuery(DataObjectUtils.java:254)
>         at org.apache.cayenne.DataObjectUtils.objectForPK(DataObjectUtils.java:240)
>         at org.apache.cayenne.DataObjectUtils.objectForPK(DataObjectUtils.java:149)
>  .............................
> 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"
>         at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
>         at java.lang.reflect.Method.invoke(Method.java:588)
>         at org.apache.cayenne.dba.oracle.OracleSelectTranslator.createStatement(OracleSelectTranslator.java:141)
>         at org.apache.cayenne.access.jdbc.SelectAction.performAction(SelectAction.java:71)
>         at org.apache.cayenne.access.DataNodeQueryAction.runQuery(DataNodeQueryAction.java:59)
>         at org.apache.cayenne.access.DataNode.performQueries(DataNode.java:273)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.