Flex Gateway新着情報
Governance新着情報
Monitoring API Manager
このバージョンの Mule は、拡張サポートが終了する 2023 年 5 月 2 日にその すべてのサポートが終了しました。 このバージョンの Mule を使用する CloudHub には新しいアプリケーションをデプロイできなくなります。許可されるのはアプリケーションへのインプレース更新のみになります。 標準サポートが適用されている最新バージョンの Mule 4 にアップグレードすることをお勧めします。これにより、最新の修正とセキュリティ機能強化を備えたアプリケーションが実行されます。 |
Mule Maven プラグインバージョン 3.0.0、3.1.0、3.1.1、3.1.2、3.1.3、3.1.4、3.1.5、3.1.6、3.1.7 は非推奨です。 |
Anypoint Studio、Anypoint Runtime Manager、または Anypoint Platform CLI を使用してアプリケーションを CloudHub にデプロイすることに加えて、Mule Maven プラグインを使用してアプリケーションをデプロイ、再デプロイ、アンデプロイすることもできます。これを行うには、特定の前提条件を満たし、CloudHub デプロイメント戦略をプロジェクトの pom.xml
ファイルで定義する必要があります。
Mule Maven プラグインを使用して CloudHub にデプロイする前に、次のタスクを完了する必要があります。
Mule Maven プラグインをプロジェクトに追加する
手順については、「Mule Maven プラグインを Mule プロジェクトに追加する」を参照してください。
HTTP Listener をフローのソースとして使用している場合、そのホストを 0.0.0.0 に、そのポートを ${http.port} に設定する必要があります。
すべての外部クラスおよびリソースを mule-artifact.json
ファイルの exportedPackages
および exportedResources
項目で宣言する
Mule Maven プラグインを使用して Mule アプリケーションをデプロイ、再デプロイ、アンデプロイできるようにプロジェクトの pom.xml
ファイルで CloudHub デプロイメント戦略を設定します。
プロジェクトの pom.xml
ファイルの plugin
要素内で CloudHub デプロイメントを設定し、プレースホルダーの値を CloudHub 情報で置き換えます。
<plugin>
Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::example$mmp-concept-config.xml[]
<configuration>
<cloudHubDeployment>
<uri>https://anypoint.mulesoft.com</uri>
<muleVersion>${app.runtime}</muleVersion>
<username>${username}</username>
<password>${password}</password>
<applicationName>${cloudhub.application.name}</applicationName>
<environment>${environment}</environment>
<region>${region}</region>
<workers>${workers}</workers>
<workerType>${workerType}</workerType>
<properties>
<key>value</key>
</properties>
</cloudHubDeployment>
</configuration>
</plugin>
プロジェクトのフォルダーのコマンドラインから、アプリケーションをパッケージ化してデプロイゴールを実行します。
mvn clean package deploy -DmuleDeploy
Mule Maven プラグインを使用して Mule アプリケーションを再デプロイするには、以前にアプリケーションをデプロイしたときと同様に mvn clean package deploy -DmuleDeploy
を実行します。CloudHub は、デプロイしたアプリケーションを書き込み直します。
Mule Maven プラグインを使用して Mule アプリケーションをアンデプロイするには、次のコマンドを実行します。
mvn mule:undeploy
undeploy コマンドにより、Mule Maven プラグイン 3.3.0 以降のバージョンのアプリケーションも削除されます。
Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
設定パラメーターの詳細は、「CloudHub デプロイメントリファレンス」を参照してください。
次の表に、プロジェクトの pom.xml
ファイルで CloudHub デプロイメント戦略を設定するための使用可能なパラメーターを示します。
パラメーター | 説明 | 必須 |
---|---|---|
|
最上位要素 |
はい |
|
Anypoint Platform の URI |
いいえ |
|
CloudHub インスタンスで実行する Mule Runtime Engine のバージョン。 |
はい |
|
CloudHub ユーザー名 |
Anypoint Platform ログイン情報を使用してログインする場合のみ。 |
|
CloudHub パスワード |
Anypoint Platform ログイン情報を使用してログインする場合のみ。 |
|
CloudHub 内のアプリケーションの名前 |
はい |
|
デプロイする JAR ファイルの絶対パス |
いいえ |
|
デプロイ先の CloudHub 環境
|
はい Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] |
|
ワーカーの数 |
いいえ |
|
各ワーカーのサイズ (次のいずれかの値)
|
いいえ |
|
ワーカークラウドの地域 (次のいずれかの値)
|
いいえ |
|
Object Store V2 を有効にします。 |
いいえ |
|
永続的なキューを有効にします。 |
いいえ Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[] |
|
|
いいえ |
Unresolved include directive in modules/ROOT/pages/deploy-to-cloudhub.adoc - include::mule-runtime::partial$mmp-concept.adoc[]
+
<plugin>
...
<configuration>
...
<cloudHubDeployment>
...
<server>my.anypoint.credentials</server>
...
</cloudHubDeployment>
...
</configuration>
...
<plugin>
+ NOTE: ユーザー名とパスワードがデプロイメント設定で設定されていると、定義されたサーバー ID が上書きされるため、設定されていないことを確認してください。