2016-11-04 25 views
0

次のJavaコードを実行しているWildFlyサーバー全体を再起動できます。 しかし、私は 'test.war'というデプロイメントをリロードするだけです。どのようにそれを行うことができますか?WildFly CLIコマンドでデプロイメントをリロードする

public void flushall() throws IOException { 
    Runtime.getRuntime().exec(
     "cmd /c start C:\\wildfly\\bin\\jboss-cli.bat --connect /subsystem=datasources/data-source=FirebirdPool/:flush-all-connection-in-pool " 
    ); 
} 

答えて

2

正しい展開ノードでredeploy操作を呼び出すだけです。

のようなCLIコマンドが見えます:それはあなたのケースで意味

/deployment=test.war:redeploy() 

"cmd /c start C:\\wildfly\\bin\\jboss-cli.bat -c /deployment=test.war:redeploy" 
0

コマンドラインインタフェース(CLI)を使用したJBossまたはWildFlyを再起動するには:

$JBOSS_HOME/bin/jboss-cli.sh -c --command=:shutdown(restart=true) 

を再起動パラメータを指定しない同じコマンドでは、単にJBossとWildFlyをシャットダウンします。

$JBOSS_HOME/bin/jboss-cli.sh -c --command=:shutdown 

は、JBoss CLIを使用してJBossおよびWildFlyコンフィギュレーションをリロードするには、次の:reload:shutdown(restart=true)コマンド間の違いがあり

$JBOSS_HOME/bin/jboss-cli.sh -c --command=:reload 

  • :reload JBossをシャットダウンし、JVMを再起動せずに再起動します。

  • :shutdown(restart=true) JBossサーバーのJVMプロセス全体を再起動します。

関連する問題