2016-08-10 2 views

답변

1

예. 먼저 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이 있으며 필요한 모든 바이너리가있는 클래스 경로에 배치 할 수 있습니다.