You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Albert Lee (JIRA)" <ji...@apache.org> on 2007/09/14 17:46:32 UTC

[jira] Created: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
-------------------------------------------------------------------------------------

                 Key: OPENJPA-369
                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
             Project: OpenJPA
          Issue Type: Bug
          Components: jdbc
    Affects Versions: 1.0.0
         Environment: Solaris
            Reporter: Albert Lee


On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.

This requirement does not applied to the JDK on (at least) Win32 and Linux.

-------------------------------------------------------------
Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.

Permission:
      accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)

Code:
     suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}

Stack Trace:
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
	at java.security.AccessController.checkPermission(AccessController.java:427)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
	at java.lang.Class.checkMemberAccess(Class.java:2125)
	at java.lang.Class.getDeclaredMethods(Class.java:1762)
	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
	at java.lang.Class.getAnnotation(Class.java:2989)
	at java.lang.Class.isAnnotationPresent(Class.java:3001)
	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)

Albert Lee.

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


[jira] Assigned: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

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

Kevin Sutter reassigned OPENJPA-369:
------------------------------------

    Assignee: Albert Lee

> AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
> -------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-369
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 1.0.0
>         Environment: Solaris
>            Reporter: Albert Lee
>            Assignee: Albert Lee
>
> On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.
> This requirement does not applied to the JDK on (at least) Win32 and Linux.
> -------------------------------------------------------------
> Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.
> Permission:
>       accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)
> Code:
>      suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}
> Stack Trace:
> java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> 	at java.security.AccessController.checkPermission(AccessController.java:427)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> 	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
> 	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
> 	at java.lang.Class.checkMemberAccess(Class.java:2125)
> 	at java.lang.Class.getDeclaredMethods(Class.java:1762)
> 	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
> 	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
> 	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
> 	at java.lang.Class.getAnnotation(Class.java:2989)
> 	at java.lang.Class.isAnnotationPresent(Class.java:3001)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
> 	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
> 	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> 	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)
> Albert Lee.

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


[jira] Updated: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

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

Albert Lee updated OPENJPA-369:
-------------------------------

    Attachment: OPENJPA-369.2.patch

Per discussion with Patrick and Kevin, add a new openjpa-lib-5 module to host the 1.5 specific doPriv actions, which allows the 1.4 modules compilation to succeed.

Apologize for this oversight in the original patch submission.

Albert Lee.

> AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
> -------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-369
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 1.0.0
>         Environment: Solaris
>            Reporter: Albert Lee
>            Assignee: Albert Lee
>             Fix For: 1.0.1, 1.1.0
>
>         Attachments: OPENJPA-369.2.patch, OPENJPA-369.patch
>
>
> On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.
> This requirement does not applied to the JDK on (at least) Win32 and Linux.
> -------------------------------------------------------------
> Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.
> Permission:
>       accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)
> Code:
>      suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}
> Stack Trace:
> java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> 	at java.security.AccessController.checkPermission(AccessController.java:427)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> 	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
> 	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
> 	at java.lang.Class.checkMemberAccess(Class.java:2125)
> 	at java.lang.Class.getDeclaredMethods(Class.java:1762)
> 	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
> 	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
> 	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
> 	at java.lang.Class.getAnnotation(Class.java:2989)
> 	at java.lang.Class.isAnnotationPresent(Class.java:3001)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
> 	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
> 	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> 	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)
> Albert Lee.

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


[jira] Commented: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

Posted by "Albert Lee (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12527819 ] 

Albert Lee commented on OPENJPA-369:
------------------------------------

Find 2 more instances that need doPriv:

--------------------------------
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
        at java.security.AccessController.checkPermission(AccessController.java:427)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
        at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
        at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
        at java.lang.Class.checkMemberAccess(Class.java:2125)
        at java.lang.Class.getDeclaredMethods(Class.java:1762)
        at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
        at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
        at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
        at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
        at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
        at java.lang.reflect.Method.declaredAnnotations(Method.java:676)
        at java.lang.reflect.Method.getDeclaredAnnotations(Method.java:669)
        at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseCallbackMethods(AnnotationPersistenceMetaDataParser.java:828)
        at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:593)
        at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:351)
        at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
        at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
        at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
        at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2372)
--------------------------------
Stack Dump = java.security.AccessControlException: Access denied (java.lang.RuntimePermission modifyThread)
	at java.security.AccessController.checkPermission(AccessController.java:104)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:547)
	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
	at com.ibm.ws.security.core.SecurityManager.checkAccess(SecurityManager.java:299)
	at java.lang.Thread.checkAccess(Thread.java:397)
	at java.lang.Thread.setDaemon(Thread.java:839)
	at org.apache.openjpa.datacache.DataCacheScheduler.scheduleEviction(DataCacheScheduler.java:105)
	at org.apache.openjpa.datacache.AbstractDataCache.initialize(AbstractDataCache.java:89)
	at org.apache.openjpa.datacache.ConcurrentDataCache.initialize(ConcurrentDataCache.java:91)
	at org.apache.openjpa.datacache.DataCacheManagerImpl.initialize(DataCacheManagerImpl.java:51)
	at org.apache.openjpa.conf.OpenJPAConfigurationImpl.getDataCacheManagerInstance(OpenJPAConfigurationImpl.java:614)
	at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:182)
	at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:142)
	at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:192)
	at com.ibm.ws.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:35)
	at com.ibm.ws.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:25)
	at com.ibm.ws.jpa.management.JPAEMFactory.createEntityManager(JPAEMFactory.java:100)
	at suite.r70.base.openjpa.datacache.tests.ejb.EJB_AMRLSF_DataCacheTestBean.createEntityManagers(EJB_AMRLSF_DataCacheTestBean.java:99)
--------------------------------

> AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
> -------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-369
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 1.0.0
>         Environment: Solaris
>            Reporter: Albert Lee
>            Assignee: Albert Lee
>
> On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.
> This requirement does not applied to the JDK on (at least) Win32 and Linux.
> -------------------------------------------------------------
> Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.
> Permission:
>       accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)
> Code:
>      suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}
> Stack Trace:
> java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> 	at java.security.AccessController.checkPermission(AccessController.java:427)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> 	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
> 	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
> 	at java.lang.Class.checkMemberAccess(Class.java:2125)
> 	at java.lang.Class.getDeclaredMethods(Class.java:1762)
> 	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
> 	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
> 	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
> 	at java.lang.Class.getAnnotation(Class.java:2989)
> 	at java.lang.Class.isAnnotationPresent(Class.java:3001)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
> 	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
> 	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> 	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)
> Albert Lee.

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


[jira] Resolved: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

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

Albert Lee resolved OPENJPA-369.
--------------------------------

    Resolution: Fixed

> AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
> -------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-369
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 1.0.0
>         Environment: Solaris
>            Reporter: Albert Lee
>            Assignee: Albert Lee
>             Fix For: 1.0.1, 1.1.0
>
>         Attachments: OPENJPA-369.10x.patch, OPENJPA-369.2.patch, OPENJPA-369.patch
>
>
> On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.
> This requirement does not applied to the JDK on (at least) Win32 and Linux.
> -------------------------------------------------------------
> Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.
> Permission:
>       accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)
> Code:
>      suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}
> Stack Trace:
> java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> 	at java.security.AccessController.checkPermission(AccessController.java:427)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> 	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
> 	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
> 	at java.lang.Class.checkMemberAccess(Class.java:2125)
> 	at java.lang.Class.getDeclaredMethods(Class.java:1762)
> 	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
> 	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
> 	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
> 	at java.lang.Class.getAnnotation(Class.java:2989)
> 	at java.lang.Class.isAnnotationPresent(Class.java:3001)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
> 	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
> 	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> 	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)
> Albert Lee.

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


[jira] Commented: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

Posted by "Albert Lee (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12527693 ] 

Albert Lee commented on OPENJPA-369:
------------------------------------

Identify another related AnnotatedElement access required by Solaris JDK.

Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
        at java.security.AccessController.checkPermission(AccessController.java:427)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
        at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
        at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
        at java.lang.Class.checkMemberAccess(Class.java:2125)
        at java.lang.Class.getDeclaredMethods(Class.java:1762)
        at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
        at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
        at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
        at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
        at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
        at java.lang.reflect.Field.declaredAnnotations(Field.java:1002)
        at java.lang.reflect.Field.getDeclaredAnnotations(Field.java:995)
        at java.lang.reflect.AccessibleObject.getAnnotations(AccessibleObject.java:179)
        at org.apache.openjpa.persistence.PersistenceMetaDataDefaults.usesAccess(PersistenceMetaDataDefaults.java


> AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
> -------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-369
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 1.0.0
>         Environment: Solaris
>            Reporter: Albert Lee
>            Assignee: Albert Lee
>
> On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.
> This requirement does not applied to the JDK on (at least) Win32 and Linux.
> -------------------------------------------------------------
> Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.
> Permission:
>       accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)
> Code:
>      suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}
> Stack Trace:
> java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> 	at java.security.AccessController.checkPermission(AccessController.java:427)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> 	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
> 	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
> 	at java.lang.Class.checkMemberAccess(Class.java:2125)
> 	at java.lang.Class.getDeclaredMethods(Class.java:1762)
> 	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
> 	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
> 	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
> 	at java.lang.Class.getAnnotation(Class.java:2989)
> 	at java.lang.Class.isAnnotationPresent(Class.java:3001)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
> 	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
> 	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> 	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)
> Albert Lee.

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


[jira] Updated: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

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

Kevin Sutter updated OPENJPA-369:
---------------------------------

    Fix Version/s: 1.1.0
                   1.0.1

> AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
> -------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-369
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 1.0.0
>         Environment: Solaris
>            Reporter: Albert Lee
>            Assignee: Albert Lee
>             Fix For: 1.0.1, 1.1.0
>
>         Attachments: OPENJPA-369.patch
>
>
> On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.
> This requirement does not applied to the JDK on (at least) Win32 and Linux.
> -------------------------------------------------------------
> Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.
> Permission:
>       accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)
> Code:
>      suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}
> Stack Trace:
> java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> 	at java.security.AccessController.checkPermission(AccessController.java:427)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> 	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
> 	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
> 	at java.lang.Class.checkMemberAccess(Class.java:2125)
> 	at java.lang.Class.getDeclaredMethods(Class.java:1762)
> 	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
> 	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
> 	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
> 	at java.lang.Class.getAnnotation(Class.java:2989)
> 	at java.lang.Class.isAnnotationPresent(Class.java:3001)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
> 	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
> 	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> 	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)
> Albert Lee.

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


[jira] Updated: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

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

Albert Lee updated OPENJPA-369:
-------------------------------

    Attachment: OPENJPA-369.10x.patch

Attached the same patch but for the 1.0.x branch.

> AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
> -------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-369
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 1.0.0
>         Environment: Solaris
>            Reporter: Albert Lee
>            Assignee: Albert Lee
>             Fix For: 1.0.1, 1.1.0
>
>         Attachments: OPENJPA-369.10x.patch, OPENJPA-369.2.patch, OPENJPA-369.patch
>
>
> On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.
> This requirement does not applied to the JDK on (at least) Win32 and Linux.
> -------------------------------------------------------------
> Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.
> Permission:
>       accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)
> Code:
>      suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}
> Stack Trace:
> java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> 	at java.security.AccessController.checkPermission(AccessController.java:427)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> 	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
> 	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
> 	at java.lang.Class.checkMemberAccess(Class.java:2125)
> 	at java.lang.Class.getDeclaredMethods(Class.java:1762)
> 	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
> 	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
> 	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
> 	at java.lang.Class.getAnnotation(Class.java:2989)
> 	at java.lang.Class.isAnnotationPresent(Class.java:3001)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
> 	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
> 	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> 	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)
> Albert Lee.

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


[jira] Updated: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

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

Albert Lee updated OPENJPA-369:
-------------------------------

    Attachment: OPENJPA-369.patch

Add doPriv(s) security access required by Solaris JDK.

> AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
> -------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-369
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 1.0.0
>         Environment: Solaris
>            Reporter: Albert Lee
>            Assignee: Albert Lee
>         Attachments: OPENJPA-369.patch
>
>
> On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.
> This requirement does not applied to the JDK on (at least) Win32 and Linux.
> -------------------------------------------------------------
> Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.
> Permission:
>       accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)
> Code:
>      suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}
> Stack Trace:
> java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> 	at java.security.AccessController.checkPermission(AccessController.java:427)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> 	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
> 	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
> 	at java.lang.Class.checkMemberAccess(Class.java:2125)
> 	at java.lang.Class.getDeclaredMethods(Class.java:1762)
> 	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
> 	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
> 	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
> 	at java.lang.Class.getAnnotation(Class.java:2989)
> 	at java.lang.Class.isAnnotationPresent(Class.java:3001)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
> 	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
> 	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> 	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)
> Albert Lee.

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


[jira] Closed: (OPENJPA-369) AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled

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

Albert Lee closed OPENJPA-369.
------------------------------


> AccessDeclaredMembers RuntimePermission requires by Solaris JDK with security enabled
> -------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-369
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-369
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 1.0.0
>         Environment: Solaris
>            Reporter: Albert Lee
>            Assignee: Albert Lee
>             Fix For: 1.0.1, 1.1.0
>
>         Attachments: OPENJPA-369.10x.patch, OPENJPA-369.2.patch, OPENJPA-369.patch
>
>
> On Solaris, its Java runtime AnnotatedElement.isAnnotationPresent() method implementation requires "RuntimePermission accessDeclaredMembers" permission, even though it is not documented.
> This requirement does not applied to the JDK on (at least) Win32 and Linux.
> -------------------------------------------------------------
> Current Java 2 Security policy reported a potential violation of Java 2 Security Permission. Please refer to InfoCenter for further information.
> Permission:
>       accessDeclaredMembers : access denied (java.lang.RuntimePermission accessDeclaredMembers)
> Code:
>      suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService  in  {file:/opt/WAS4/profiles/AppSrv01/installedApps/muonNode01Cell/EJB3JPAEntityBeanApp.ear/EJB3JPAEntityBean.jar}
> Stack Trace:
> java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> 	at java.security.AccessController.checkPermission(AccessController.java:427)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> 	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:189)
> 	at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
> 	at java.lang.Class.checkMemberAccess(Class.java:2125)
> 	at java.lang.Class.getDeclaredMethods(Class.java:1762)
> 	at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:81)
> 	at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:64)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
> 	at java.lang.Class.initAnnotationsIfNecessary(Class.java:3031)
> 	at java.lang.Class.getAnnotation(Class.java:2989)
> 	at java.lang.Class.isAnnotationPresent(Class.java:3001)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:466)
> 	at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:349)
> 	at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:229)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:470)
> 	at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:290)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2371)
> 	at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2224)
> 	at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> 	at suite.r70.base.jpaspec.entity.service.impl.AbstractDatatypeSupportTestEntityService.doCreateIDatatypeSupportTestEntity(AbstractDatatypeSupportTestEntityService.java:47)
> Albert Lee.

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