Issues running JAXP jtreg tests ("java.lang.RuntimePermission" "accessDeclaredMembers")

Langer, Christoph christoph.langer at sap.com
Tue Nov 22 08:38:08 UTC 2016


Hi,

I'm currently struggling while running jtreg tests for the jaxp depot.

There are several tests that fail with the same symptom. I always get exceptions like:
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessDeclaredMembers")
        at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:471)
        at java.base/java.security.AccessController.checkPermission(AccessController.java:894)
        at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:548)
        at java.base/java.lang.Class.checkMemberAccess(Class.java:2595)
        at java.base/java.lang.Class.getDeclaredMethods(Class.java:2162)
        at org.testng.internal.ClassHelper.extractMethods(ClassHelper.java:217)
        at org.testng.internal.ClassHelper.getAvailableMethods(ClassHelper.java:182)
        at org.testng.internal.Parameters.findDataProvider(Parameters.java:323)
        at org.testng.internal.Parameters.findDataProvider(Parameters.java:259)
        at org.testng.internal.Parameters.handleParameters(Parameters.java:419)
        at org.testng.internal.Invoker.handleParameters(Invoker.java:1274)
        at org.testng.internal.Invoker.createParameters(Invoker.java:989)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1079)
        at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
        at org.testng.TestRunner.privateRun(TestRunner.java:782)
        at org.testng.TestRunner.run(TestRunner.java:632)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
        at org.testng.SuiteRunner.run(SuiteRunner.java:268)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
        at org.testng.TestNG.run(TestNG.java:1064)
        at com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:224)
        at com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:188)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:537)
        at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:110)
        at java.base/java.lang.Thread.run(Thread.java:844)

For instance the test javax/xml/jaxp/unittest/transform/XSLTFunctionsTest.java fails like this.

It's calling "testng -DrunSecMngr=true" and obviously some important permission for testing is missing with that.

I'm using most current jtreg (with testng-6.9.10.jar)


Thanks for any help.


Best regards
Christoph


More information about the core-libs-dev mailing list