2015-10-19 57 views
1

我想使用JBoss-CLI來Wildfly 8錯誤通過的jboss-CLI

我使用的是如下的命令部署war文件,

jboss-cli.bat --connect --command="deploy --force E:\Projects\CD&CI\portal.war" 

這給部署WAR文件我喜歡下面的一個例外,

org.jboss.as.cli.CliInitializationException: Failed to connect to the controller 
     at org.jboss.as.cli.impl.CliLauncher.initCommandContext(CliLauncher.java:278) 
     at org.jboss.as.cli.impl.CliLauncher.main(CliLauncher.java:253) 
     at org.jboss.as.cli.CommandLineMain.main(CommandLineMain.java:34) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:606) 
     at org.jboss.modules.Module.run(Module.java:292) 
     at org.jboss.modules.Main.main(Main.java:455) 
Caused by: org.jboss.as.cli.CommandLineException: The controller is not available at localhost:9990 
     at org.jboss.as.cli.impl.CommandContextImpl.tryConnection(CommandContextImpl.java:1020) 
     at org.jboss.as.cli.impl.CommandContextImpl.connectController(CommandContextImpl.java:832) 
     at org.jboss.as.cli.impl.CommandContextImpl.connectController(CommandContextImpl.java:811) 
     at org.jboss.as.cli.impl.CliLauncher.initCommandContext(CliLauncher.java:276) 
     ... 8 more 
Caused by: java.io.IOException: java.net.ConnectException: JBAS012144: Could not connect to http-remoting://localhost:9990. The connection timed out 
     at org.jboss.as.controller.client.impl.AbstractModelControllerClient.executeForResult(AbstractModelControllerClient.java:129) 
     at org.jboss.as.controller.client.impl.AbstractModelControllerClient.execute(AbstractModelControllerClient.java:71) 
     at org.jboss.as.cli.impl.CommandContextImpl.tryConnection(CommandContextImpl.java:997) 
     ... 11 more 
Caused by: java.net.ConnectException: JBAS012144: Could not connect to http-remoting://localhost:9990. The connection timed out 
     at org.jboss.as.protocol.ProtocolConnectionUtils.connectSync(ProtocolConnectionUtils.java:120) 
     at org.jboss.as.protocol.ProtocolConnectionManager$EstablishingConnection.connect(ProtocolConnectionManager.java:256) 
     at org.jboss.as.protocol.ProtocolConnectionManager.connect(ProtocolConnectionManager.java:70) 
     at org.jboss.as.protocol.mgmt.FutureManagementChannel$Establishing.getChannel(FutureManagementChannel.java:204) 
     at org.jboss.as.cli.impl.CLIModelControllerClient.getOrCreateChannel(CLIModelControllerClient.java:169) 
     at org.jboss.as.cli.impl.CLIModelControllerClient$2.getChannel(CLIModelControllerClient.java:129) 
     at org.jboss.as.protocol.mgmt.ManagementChannelHandler.executeRequest(ManagementChannelHandler.java:117) 
     at org.jboss.as.protocol.mgmt.ManagementChannelHandler.executeRequest(ManagementChannelHandler.java:92) 
     at org.jboss.as.controller.client.impl.AbstractModelControllerClient.executeRequest(AbstractModelControllerClient.java:236) 
     at org.jboss.as.controller.client.impl.AbstractModelControllerClient.execute(AbstractModelControllerClient.java:141) 
     at org.jboss.as.controller.client.impl.AbstractModelControllerClient.executeForResult(AbstractModelControllerClient.java:127) 
     ... 13 more 

我也試圖改變jboss-cli.xml的默認控制器9999它採用協議爲remote,而不是它的默認值http-remote,但沒有任何工作。

我試圖連接到jboss管理控制檯,但它也沒有工作。

jboss-cli.bat -c 

有人可以幫助我這個。

回答

0

我使用本地接口而不是http接口,所以它不會使用正確的協議。

我必須更改standalone-full.xml文件中的管理界面,如下所示。

<management-interfaces><!-- 
      <http-interface security-realm="ManagementRealm" http-upgrade-enabled="true"> 
       <socket-binding http="management-http" /> 
      </http-interface>--> 
      <http-interface security-realm="ManagementRealm" http-upgrade-enabled="true"> 
       <socket interface="management" port="${jboss.management.http.port:9990}" secure-port="${jboss.management.http.port:9993}"/> 
      </http-interface> 
     </management-interfaces>