Running with a security manager?

Peter jini at zeus.net.au
Sat Mar 10 06:03:41 UTC 2018


This security manager creates a policy file, which you can then edit:

https://github.com/pfirmstone/JGDMS/blob/trunk/JGDMS/tools/security-policy-debug/src/main/java/org/apache/river/tool/SecurityPolicyWriter.java

Regards,

Peter.

On 10/03/2018 2:16 PM, David Holmes wrote:
> I want to run a test with a default security manager present. So I 
> added it to the @run:
>
> @run main/othervm -Djava.security.manager TestReflectionAPI
>
> But this breaks jtreg:
>
> Exception in thread "main" java.security.AccessControlException: 
> access denied ("java.io.FilePermission" 
> "/export/users/dh198349/valhalla/repos/valhalla-exp/open/test/hotspot/jtreg/JTwork/runtime/Nestmates/reflectionAPI/TestReflectionAPI.d/main.2.jta" 
> "read")
>     at 
> java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
>     at 
> java.base/java.security.AccessController.checkPermission(AccessController.java:895)
>     at 
> java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:335)
>     at 
> java.base/java.lang.SecurityManager.checkRead(SecurityManager.java:674)
>     at java.base/java.io.FileInputStream.<init>(FileInputStream.java:147)
>     at java.base/java.io.FileInputStream.<init>(FileInputStream.java:113)
>     at java.base/java.io.FileReader.<init>(FileReader.java:58)
>     at 
> com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:46)
>
> So I presume I need some kind of policy file that gives jtreg 
> necessary permissions while trying to leave the actual test code with 
> the normal default permissions.
>
> How do I do that?
>
> Thanks,
> David
>



More information about the jtreg-use mailing list