2017-08-31 101 views
0

我正在編寫一個JBoss EAR應用程序,它需要查詢它運行的本地JBoss服務器的部署狀態。我正在單獨運行JBoss。我能夠使用JBoss-CLI輕鬆查詢JBoss服務器,但是使用API​​和'ModelControllerClient',我得到了「連接被拒絕」的錯誤。我的防火牆已完全禁用,並且指向本地主機,所以我不確定問題可能出在哪裏。在本地主機上拒絕JBoss EAP7 ModelControllerClient連接

這裏是我運行代碼:

public static void GetStatus() throws Exception{ 

    ModelNode operation = new ModelNode(); 
    operation.get("address").add("deployment", "*"); 
    operation.get("operation").set("read-attribute"); 

    ModelControllerClient client = ModelControllerClient.Factory.create(InetAddress.getByName("127.0.0.1"), 9990); 
    ModelNode result = client.execute(new OperationBuilder(operation).build()); 

    List<ModelNode> deployments = result.get("result").asList(); 
    String deploymentName; 

    // finally we can iterate and get the deployment names. 
    for (ModelNode deployment : deployments) { 
     deploymentName = deployment.get("result").asString(); 
     System.out.println("deploymentName = " + deploymentName); 
    } 
} 

...這是我收到的時候此方法被稱爲錯誤:

java.io.IOException: java.net.ConnectException: JBAS012144: Could not connect to remote://localhost:9990. The connection timed out 

如果我運行netstat -tuna命令,我看到我正在收聽0:0:0:0:9990

謝謝!

回答

相關問題