Java 如何将安全策略文件添加到rmi应用程序的gradle构建中?
谁能告诉我如何将java命令Java 如何将安全策略文件添加到rmi应用程序的gradle构建中?,java,android,android-gradle-plugin,rmi,java-security-manager,Java,Android,Android Gradle Plugin,Rmi,Java Security Manager,谁能告诉我如何将java命令“-Djava.security.policy=mysecurity.policy”添加到gradle中,以构建JavaRMI应用程序。谢谢 这是我运行gradle run时遇到的错误 格拉德尔跑步 任务:运行 线程“main”java.security.AccessControlException中的异常:拒绝访问(“java.net.SocketPermission”“127.0.0.1:1099”“连接,解析”) 位于java.security.AccessCo
“-Djava.security.policy=mysecurity.policy”
添加到gradle
中,以构建JavaRMI
应用程序。谢谢
这是我运行gradle run时遇到的错误
格拉德尔跑步
任务:运行
线程“main”java.security.AccessControlException中的异常:拒绝访问(“java.net.SocketPermission”“127.0.0.1:1099”“连接,解析”)
位于java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
位于java.security.AccessController.checkPermission(AccessController.java:884)
位于java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
位于java.lang.SecurityManager.checkConnect(SecurityManager.java:1051)
位于java.net.Socket.connect(Socket.java:584)
位于java.net.Socket.connect(Socket.java:538)
位于java.net.Socket。(Socket.java:434)
位于java.net.Socket。(Socket.java:211)
位于sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
位于sun.rmi.transport.proxy.rmismastersocketfactory.createSocket(rmismastersocketfactory.java:148)
位于sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
位于sun.rmi.transport.tcp.tcpcchannel.createConnection(tcpcchannel.java:216)
位于sun.rmi.transport.tcp.tcpcchannel.newConnection(tcpcchannel.java:202)
位于sun.rmi.server.UnicastRef.newCall(UnicastRef.java:338)
位于sun.rmi.registry.RegistryImpl_Stub.rebind(RegistryImpl_Stub.java:147)
位于identityserver.server.IdServer.setupServer(IdServer.java:73)
位于identityserver.server.IdServer.main(IdServer.java:32)
您可以将jvm属性添加到测试配置中
test {
systemProperties 'java.security.policy': file("$projectDir/mysecurity.policy").absolutePath
}
您可以将jvm属性添加到测试配置中
test {
systemProperties 'java.security.policy': file("$projectDir/mysecurity.policy").absolutePath
}
为什么要使用安全管理器?为什么要使用安全管理器?
test {
systemProperties 'java.security.policy': file("$projectDir/mysecurity.policy").absolutePath
}