2012-05-09 9 views
6

アプリケーションサーバにMuleをデプロイできますか?もしそうなら、私たちはMuleの例をどのように展開するのですか?Mule ESBはアプリケーションサーバにデプロイ可能

JBossを実行するようにEclipseを構成しました.Mule FlowsはJBossサーバーにデプロイされません。同期化によってエラー(NULLポインタ)が返されます。

しかし、私がMuleアプリケーションとして実行すると、正常に動作しますが、Mule Serverが起動します。

Muleはどのようにプロダクションに導入されましたか?アプリケーションサーバーと連携してプロダクションでMuleサーバーが必要ですか?

すべてのアプリケーションを1つ(ESB +アプリケーション)でパッケージ化し、アプリケーションサーバーに展開できますか?

答えて

4

あなたはミュールの生産の展開に関する選択肢があります:それはすべてのモジュール/輸送を詰めてくるよう、生産グレード(制御スクリプト...)とサポートで、

  • あなたの最初の選択肢としてミュールスタンドアロン使用をホットなアプリケーションのリロード
  • デプロイメント環境でアプリケーションサーバー(JBossなど)にデプロイする場合は、package your Mule application as a web application(WAR)。

MuleアプリケーションをWARとしてパッケージ化する場合は、各Muleモジュール/トランスポートに多数の依存関係が必要なため、Mavenを使用することを強くお勧めします。手でこれを扱うことは狂気になるでしょう。

またHTTPインバウンドエンドポイントの代わりにServlet inbound endpointsを使用してください。そうしないと、Webコンテナ内で別のHTTPサーバが開かれます。 ESB Muleは、サーブレットコンテナをインバウンドHTTPリクエストに使用する必要があります。

+0

VictorとDavidさん、ありがとうございます。 –

+0

プロジェクトをWARとして展開する方法について詳しく知りたいと思います。私は同じ文書の周りにドキュメントを見ることができません。サーブレット受信エンドポイントは非常に良い点です、おそらく私は言及されていない場合はdocumentionで発見されませんでした。私は現在、私のフローをモデル化するためにEclipseプラグインを使用しています。私はWARと同じものをエクスポートできますか? WARを作成できるサンプルビルドファイルまたはmavenプロジェクトビルドを作成できますか? WEB-INFとサーブレットまたはJSPと相対パスが存在しないため、デプロイメントを関連付けることができません。例を挙げているリンクを私に指示してください。助けてくれてありがとう。以前の投稿は有用でした。返信 –

+1

これは、Muleを起動するためにweb.xmlにMuleXmlBuilderContextListenerを追加するMavenの標準的なプロジェクトです。本当にそれには何もない。 –

関連する問題