Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java安全管理器运行vert.x_Java_Json_Vert.x - Fatal编程技术网

使用java安全管理器运行vert.x

使用java安全管理器运行vert.x,java,json,vert.x,Java,Json,Vert.x,当我在没有java.security.manager的情况下运行vertx verticle时,它工作正常 当我尝试使用java.security.manager运行相同的vertx verticle时,它告诉我“配置文件不包含有效的JSON对象”。 配置文件非常简单,通常与expectet一样工作 mod.json文件: { "main":"Server.java" } { "main":"Server.java" } 文件。/bin/vertex: JVM_OPTS="-Djav

当我在没有java.security.manager的情况下运行vertx verticle时,它工作正常

当我尝试使用java.security.manager运行相同的vertx verticle时,它告诉我“配置文件不包含有效的JSON对象”。 配置文件非常简单,通常与expectet一样工作

mod.json文件:

{
  "main":"Server.java"
}
{
  "main":"Server.java"
}
文件。/bin/vertex:

JVM_OPTS="-Djava.security.manager   -Djava.security.policy=my.policy"
文件。/my.policy:

grant codeBase "file:${java.home}/lib/-" {
        permission java.security.AllPermission;
};

grant codeBase "file:${java.home}/jre/lib/ext/-" {
        permission java.security.AllPermission;
};

grant codeBase "file:${java.home}/../lib/-" {
        permission java.security.AllPermission;
};

grant codeBase "file:/home/internet//Downloads/vert.x-2.1.5/lib/-" {
      permission java.util.PropertyPermission "user.dir", "read";
      permission java.util.PropertyPermission "java.io.tmpdir", "read";
};

grant codeBase "file:/home/internet//Downloads/vert.x-2.1.5/lib/-" {
        permission java.lang.RuntimePermission "modifyThread";
        permission java.lang.RuntimePermission "getenv.VERTX_DISABLE_MAVENLOCAL";
        permission java.lang.RuntimePermission "shutdownHooks";
        permission java.lang.RuntimePermission "getClassLoader";
        permission java.lang.RuntimePermission "setContextClassLoader";
        permission java.lang.RuntimePermission "accessClassInPackage.java.io";

        permission javax.management.MBeanServerPermission "createMBeanServer";
        permission java.lang.management.ManagementPermission "monitor";

        permission java.util.PropertyPermission "*", "read, write";

        permission java.io.FilePermission "/home/internet/Downloads/vert.x-2.1.5/my~mod~eins.zip", "read";
        permission java.io.FilePermission "/tmp/-", "read, write";

};
mod.json文件:

{
  "main":"Server.java"
}
{
  "main":"Server.java"
}
命令行:

./bin/vertx  runmod my~mod~first 
Configuration file does not contain a valid JSON object 
命令行上的结果:

./bin/vertx  runmod my~mod~first 
Configuration file does not contain a valid JSON object