0

これは、Linux で Mule を実行している人にとっては非常に単純な質問かもしれません。Windows 8 マシンで Mule ESB 3.3 アプリを開発し、次の URL でアプリを呼び出して、目的の結果が得られることをテストしました。

    http://localhost:8081/myFlowPath

今、ファイアウォールの背後にある Linux マシンに同じアプリを正常にデプロイしましたが、 http://linuxDomainname.com:8081/myFlowPathでヒットできません。接続が拒否されました。Linux で実行するようにミュールを構成する際に、何か不足していますか?

Linux デーモンとして Mule CE 3.3 スタンドアロンを実行しています。wrapper.conf でポートやホスト名などを明示的に指定する必要がありますか? 私にお知らせください。どんな助けでも大歓迎です。

ありがとう、ジェニー

4

2 に答える 2

0

HTTP リスナー ホストを 0.0.0.0 (localhost から変更) に構成する必要があります。HOME_MULE/logs/mule.log または webservice.log でログ ミュールを確認します。アプリをデプロイした後、HOME_MULE/apps/nameofyourapp/webservice.xml (またはファイル mule-deploy.properties の「config.resources」で定義されたファイル名) にある必要があります。これ:

それは私のために働く。Mule アプリを Ubuntu 16.04 LTS、Mule ESB 3.8.1 にデプロイしています。

これが機能しない場合は、このマシン (またはファイアウォール) でそのポート (8081) をブロックしたことを意味します。iptables または別のサードパーティ製ファイアウォールを確認してください。

于 2017-04-30T18:03:25.960 に答える