Hi,guys I build the derby source code successfully, and then run the junit test with "ant juni-core", but It will fail and throw AccessControlException[1].
SecurityManagerSetup will install a SecurityManager with policy file of org/apache/derbyTesting/functionTests/util/derby_tests.policy. Won't this policy file grant the code propor permission? or am i missing some thing? [1] Test failure message [junit] Running org.apache.derbyTesting.functionTests.tests.jdbcapi.AutoloadTest [junit] Exception in thread "main" java.security.AccessControlException: Access denied (java.io.FilePermission D:\at\derby\jun itvmwatcher954993545.properties write) [junit] at java.security.AccessController46checkPermission( AccessController.java:103) [junit] at java.lang.SecurityManager46checkPermission( SecurityManager.java:532) [junit] at java.lang.SecurityManager46checkWrite( SecurityManager.java:962) [junit] at java.io.FileOutputStream46<init>(FileOutputStream.java :169) [junit] at java.io.FileOutputStream46<init>(FileOutputStream.java :70) [junit] at java.io.FileWriter46<init>(FileWriter.java:46) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner46registerTestCase (JUnitTestRunner.java:940) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner46access$000( JUnitTestRunner.java:68) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner$346startTest( JUnitTestRunner.java:807) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner$446startTest( JUnitTestRunner.java:1005) Thanks. -- Sean Qiu
