-
Bug
-
Resolution: Duplicate
-
Major
-
None
-
None
Reading a JVM resource description returns this:
[domain@localhost:9999 /] /server-group=main-server-group/jvm=default:read-resource
{
"outcome" => "success",
"result" => {
"type" => undefined,
"agent-lib" => undefined,
"agent-path" => undefined,
"env-classpath-ignored" => undefined,
"environment-variables" => undefined,
"heap-size" => "64m",
"max-heap-size" => "512m",
"java-agent" => undefined,
"java-home" => undefined,
"jvm-options" => undefined,
"permgen-size" => undefined,
"max-permgen-size" => undefined,
"stack-size" => undefined
},
"compensating-operation" => undefined
}
However the resource description looks different.
It describes certain elements as children,
some of the are missing at all ('max-heap-size"')
[domain@localhost:9999 /] /server-group=main-server-group/jvm=default:read-resource-description
{
"outcome" => "success",
"result" => {
"type" => OBJECT,
"description" => "The JVM configuration for managed processes / servers.",
"attributes" => {
"agent-lib" => {
"type" => STRING,
"description" => "The JVM agent lib.",
"access-type" => "read-write",
"storage" => "configuration"
},
"agent-path" => {
"type" => STRING,
"description" => "The JVM agent path.",
"access-type" => "read-write",
"storage" => "configuration"
},
"env-classpath-ignored" => {
"type" => BOOLEAN,
"description" => "Ignore the environment classpath.",
"access-type" => "read-write",
"storage" => "configuration"
},
"environment-variables" => {
"type" => LIST,
"value-type" => UNDEFINED,
"description" => "The JVM environment variables.",
"access-type" => "read-write",
"storage" => "configuration"
},
"java-agent" => {
"type" => STRING,
"description" => "The java agent.",
"access-type" => "read-write",
"storage" => "configuration"
},
"java-home" => {
"type" => STRING,
"description" => "The java home",
"access-type" => "read-write",
"storage" => "configuration"
},
"jvm-options" => {
"type" => LIST,
"value-type" => STRING,
"description" => "The JVM options.",
"access-type" => "read-only",
"storage" => "configuration"
},
"stack-size" => {
"type" => STRING,
"description" => "The JVM stack size settings.",
"access-type" => "read-write",
"storage" => "configuration"
},
"type" => {
"type" => STRING,
"description" => "The JVM type can be either SUN or IBM",
"access-type" => "read-only",
"storage" => "configuration"
}
},
"children" => {
"heap-size" => {
"type" => OBJECT,
"description" => "The Heap size settings allocated by the JVM.",
"attributes" => {
"size" => STRING,
"max-size" => STRING
}
},
"permgen-size" => {
"type" => OBJECT,
"description" => "The JVM PermGen settings.",
"attributes" => {
"size" => STRING,
"max-size" => STRING
}
}
}
},
"compensating-operation" => undefined
}