2016-10-28 11 views
0

ModelControllerClient(およびServerDeploymentManager)を使用してJava APIを通じてWildfly CLIにアクセスしています。ModelControllerClientをバッチで実行する

変更をCLIバッチとして実行したいのですが、そのAPIを見つけることができません。

new ModelNode().get("operation").set("batch");を単に実行すると、WFLYCTL0031: No operation named 'batch' exists at address []がスローされます。

多分batchコマンドはdata-source addなどのような他の「便利な方法」のようなものでしょうか?私はそれらをどのように実行しますか?

答えて

1

batch操作はありません。CLIコマンドのみです。 ModelControllerClientはDMR操作を受け入れます。 CLIはコマンドをDMR操作に変換します。あなたが探しているのは複合操作です。

org.wildfly.core:wildfly-controller-client依存関係にヘルパーがあります。 CompositeOperationBuilderの使用例を次に示します。

​​

あなたもServerDeploymentManagerを使用している場合、いくつかのより多くのオプションを持っているnewish APIがあります。それはwildfly-maven-pluginが内部で使用するものであり、他のモジュールがそれを消費できるように別のモジュールになっています。

関連する問題