[
https://issues.apache.org/jira/browse/OPENJPA-1895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12935655#action_12935655
]
Albert Lee commented on OPENJPA-1895:
-------------------------------------
Getting the following Java 2 security exception after the setAccessibility()
calls are introduced:
Caused by: java.security.AccessControlException: Access denied
(java.lang.reflect.ReflectPermission suppressAccessChecks)
at
java.security.AccessController.checkPermission(AccessController.java:108)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
at
com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:212)
at
java.lang.reflect.AccessibleObject.setAccessible(AccessibleObject.java:118)
at
org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator.(ConfiguringConnectionDecorator.java:49)
... 45 more
at
org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator.(ConfiguringConnectionDecorator.java:51)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:205)
at
org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(DataSourceFactory.java:212)
at
org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFactory(JDBCConfigurationImpl.java:733)
......
Caused by: java.lang.RuntimeException: There were errors initializing your
configuration: java.lang.ExceptionInInitializerError
at
org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator.(ConfiguringConnectionDecorator.java:51)
at java.lang.J9VMInternals.initializeImpl(Native Method)
Need to enclose with doPriv, e.g.
AccessController.doPrivileged(J2DoPrivHelper.setAccessibleAction(ao, true)):
> Minor reflection performance improvement.
> -----------------------------------------
>
> Key: OPENJPA-1895
> URL: https://issues.apache.org/jira/browse/OPENJPA-1895
> Project: OpenJPA
> Issue Type: Improvement
> Components: performance
> Affects Versions: 2.1.0
> Reporter: Rick Curtis
> Assignee: Rick Curtis
> Fix For: 2.1.0
>
>
> With this JIRA I'm going to call .setAccessable(true) on a number of the
> Reflection objects in the code base. This will be a very minor performance
> improvement.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.