ホットデプロイメント以外のjbossサーバーにどのような方法でデプロイするかを知りたい。ホットデプロイメント以外のjbossサーバーのitherにデプロイするための他のオプションはありますか?
-3
A
答えて
0
デプロイメントは、JBossの実行中にのみホットと見なされます。ホットデプロイメントが必要ない場合、デプロイメントスキャナ[1]をオフにするか、JBossを停止してアーティファクトをデプロイできます。
[1] https://community.jboss.org/wiki/ConfiguringTheDeploymentScannerInConfjbossSystemxml
3
クライアントや計画を構築するビルダー取得:
ModelControllerClient client = ModelControllerClient.Factory.create(host, port);
ServerDeploymentManager manager = ServerDeploymentManager.Factory.create(client);
DeploymentPlanBuilder builder = manager.newDeploymentPlan();
と操作のいずれかの種類を実行するための方法(ここではいくつかのものが実装されています):
public DeployementActionStatus execute(Type deploy) throws IOException
{
List<Throwable> errors = new LinkedList<Throwable>();
DeployementActionStatus status = DeployementActionStatus.SUCCESS;
switch (deploy)
{
case DEPLOY:
if (archive != null)
{
plan = builder.add(archive).deploy(archive.getName()).build();
}
else
{
return DeployementActionStatus.FAILURE;
}
break;
case REDEPLOY:
{
if (archive != null)
{
plan = builder.redeploy(archive.getName()).build();
}
else
{
return DeployementActionStatus.FAILURE;
}
break;
}
case UNDEPLOY:
{
plan = builder.undeploy(getApplicationName()).build();
break;
}
case REMOVE:
{
plan = builder.remove(getApplicationName()).build();
break;
}
default:
plan = null;
break;
}
if (plan == null)
{
throw new IllegalStateException("Invalid type: " + deploy);
}
if (plan.getDeploymentActions().size() > 0)
{
try
{
final ServerDeploymentPlanResult planResult = manager.execute(plan).get();
// Check the results
for (DeploymentAction action : plan.getDeploymentActions())
{
final ServerDeploymentActionResult actionResult = planResult.getDeploymentActionResult(action
.getId());
final ServerUpdateActionResult.Result result = actionResult.getResult();
switch (result)
{
case FAILED:
case NOT_EXECUTED:
case ROLLED_BACK:
{
log.error(actionResult.getDeploymentException());
if (actionResult.getDeploymentException().getMessage() != null
&& actionResult.getDeploymentException().getMessage().contains("Duplicate"))
{
status = DeployementActionStatus.FAILURE_ALREADY_DEPLOYED;
}
else
{
status = DeployementActionStatus.FAILURE;
}
break;
}
case CONFIGURATION_MODIFIED_REQUIRES_RESTART:
// Should show warning
break;
default:
break;
}
}
}
catch (InterruptedException e)
{
errors.add(e);
status = DeployementActionStatus.FAILURE;
}
catch (ExecutionException e)
{
errors.add(e);
status = DeployementActionStatus.FAILURE;
}
catch (Exception e)
{
if (e instanceof RuntimeException)
{
status = DeployementActionStatus.CONNECTION_TO_SERVER_FAILED;
}
}
}
return status;
}
を
関連する問題
- 1. JARファイル以外にJavaアプリケーションをデプロイするためのその他のオプションはありますか?
- 2. YouTube以外のウェブサイトに埋め込みビデオのオプションはありますか?
- 3. jbossサーバーにアプリケーションをデプロイするためのhudson + maven + cargoの使用方法は?
- 4. UIButtonの外観を無効にするための他のオプションはありますか?
- 5. 標準IO以外の.NETアプリケーションからのコマンドプロンプトプロセスとのインタフェースのためのオプションはありますか?
- 6. Outlookユーザーとcaldavサーバーを同期するためのオプションはありますか?
- 7. jboss hibernateでのホットデプロイメントの問題
- 8. Javascript: "use strict"以外に、他の "use"ディレクティブがありますか?
- 9. サーバーからクライアントに通知を送信するApple Push Notification以外のオプションはありませんか?
- 10. php/mysql Webアプリケーションでprepared statement以外のSQLインジェクションを避けるためのオプションはありますか?
- 11. オーディオ以外のハードウェアをプラグインするためのAPIはありますか?
- 12. JBoss Switchyardメトリック - サーバー内のデータはどこにありますか?
- 13. クラス以外の誰のためにも定数はありますか?
- 14. XSOM以外のXSDを解析する他のフレームワークはありますか?
- 15. gitまたはsourcetree以外のjhipsterサポートリポジトリはありますか?
- 16. のJBoss:私はこれ以上私のJBossサーバーにデプロイすることはできません何らかの理由で致命的なブートエラー
- 17. SQLインジェクションのための他の方法はありますか?
- 18. jbossのdeployディレクトリの外側にwarをデプロイする
- 19. MacまたはLinuxでMicrosoft .NETを実行するためのMono以外の方法はありますか?
- 20. Androidでロスレス画像を保存するためのその他のオプションはありますか?
- 21. UDP(ユニキャストクライアント)recvfrom()はsendto()以外の他のサーバーを使用できますか?
- 22. Jbossサーバーの起動例外
- 23. 静的にD以外に他の言語がありますか?
- 24. Scalaでは、例外をオプションに変換するための既存のライブラリ関数がありますか?
- 25. JBoss MessagingはJava以外のクライアントをサポートしていますか?
- 26. JBOSSサーバーにmavenベースのJava Webアプリケーションをデプロイできません
- 27. Reactアプリケーションにフォントを埋め込むためのオプションはありますか?
- 28. デフォルトのx + 1以外のプライマリキーの自動インクリメントに使用できる他の戦略はありますか?
- 29. イメージをimgタグ以外のウェブサイトに読み込むためのより良い方法はありますか?
- 30. 複数のサーバーにSQLスクリプトをデプロイするためのInvoke-Async。