예. 먼저 Management API reference 문서를 살펴보십시오. 그러면 관리 모델에 대한 개요를 알 수 있습니다.
HTTP API, CLI scripting 또는 native management client을 사용하여 속성을 읽을 수 있습니다. 아래는 네이티브 관리 클라이언트를 사용하는 예입니다.
try (final ModelControllerClient client = ModelControllerClient.Factory.create(InetAddress.getLocalHost(), 9990)) {
final ModelNode address = Operations.createAddress("subsystem", "undertow", "server", "default-server", "http-listener", "default");
final ModelNode op = Operations.createReadAttributeOperation(address, "max-post-size");
final ModelNode result = client.execute(op);
if (Operations.isSuccessfulOutcome(result)) {
System.out.println(Operations.readResult(result).asLong());
} else {
throw new RuntimeException(Operations.getFailureDescription(result).asString());
}
}
당신이 좋겠 받는다는을 사용하는 경우는
org.wildfly.core:wildfly-controller-client:2.2.0.Final
에 대한 종속성이 필요합니다.
$JBOSS_HOME/bin/client
디렉토리에
jboss-client.jar
이 있으며 필요한 모든 바이너리가있는 클래스 경로에 배치 할 수 있습니다.