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

[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"

    [ 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.