我有一个wildFly-10,它是我用标志-Dsecurity.manager=yes构建的
我已经部署了一场战争去执行任务。
我在命令行中执行这个cmd
/usr/java/jdk1.8.0_72/jre/bin/java \
-Dsecmgr=true -Djava.security.manager \
-Djavax.xml.ws.spi.Provider=org.jboss.wsf.stack.cxf.client.ProviderImpl \
-Dlog4j.output.dir=/home/rsearls/j1/jbws/jbossws-cxf/modules/testsuite/cxf-tests/target \
-Dorg.jboss.ws.cxf.jaxws-client.bus.strategy=NEW_BUS \
-jar /home/rsearls/j1/wfly10/wildfly/build/target/wildfly-10.0.0.Final/jboss-modules.jar \
-mp /home/rsearls/j1/wfly10/wildfly/build/target/wildfly-10.0.0.Final/modules \
-jar /home/rsearls/j1/jbws/jbossws-cxf/modules/testsuite/cxf-tests/target/test-libs/jaxws-cxf-jbws3713-client.jar \
http://127.0.0.1:8080/jaxws-cxf-jbws3713//HelloService?wsdl 4 5我得到了这个异常。
Exception in thread "main" java.security.AccessControlException: access denied ("java.util.PropertyPermission" "module.path" "write")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.security.AccessController.checkPermission(AccessController.java:884)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.System.setProperty(System.java:792)
at org.jboss.modules.Main.main(Main.java:152)我尝试向策略文件添加引用,如下所示,
-Djava.security.policy=/tmp/yy/server.policy \导致运行异常为
An existing security manager was detected. You must use the -secmgr switch to start with a security manager.我尝试过各种形式的secmgr
-secmgr
-Dsecmgr
-D-secmgr但同样的例外
我该如何解决这个问题?
发布于 2017-11-08 22:26:30
不再支持选项"java.security.manager“,请使用"-secmgr”。并且必须将-secmgr放在jboss-modules.jar引用之后。
https://stackoverflow.com/questions/47168905
复制相似问题