Liferay DXPでExt Pluginsを使用するユースケースとして、Liferay DXPの web.xml
ファイルを変更することがサポートされています。 始める前に、一般的な Customization with Ext Plugins チュートリアルの内容を確認しておいてください。
例として、Liferay DXP の既存の web.xml ファイル
(例: /tomcat-[version]/webapps/ROOT/WEB-INF
フォルダ内)を変更するサンプル Ext プラグインを作成します。 デフォルトで30(分)に設定されている、セッションタイムアウトの設定を変更します:
<session-config>
<session-timeout>30</session-timeout>
<cookie-config>
<http-only>true</http-only>
</cookie-config>
</session-config>
Extプラグインは、セッションのタイムアウトを1分に更新します。
-
Plugins SDK の
/ext
フォルダに移動して、以下のコマンドを実行します:create.[bat|sh] modify-session-timeout "Modify Session Timeout"
Extプラグインが生成され、Plugins SDKの
/ext
フォルダに、指定した名前の後に-ext
が付いた状態で存在します(例:modify-session-timeout-ext
)。 -
docroot/WEB-INF/ext-web/docroot/WEB-INF
フォルダーで、デフォルトで生成されたweb.xml
ファイルを開いてください。 -
<web-app>
のタグの間に、以下のロジックを挿入します:<session-config> <session-timeout>1</session-timeout> <cookie-config> <http-only>true</http-only> </cookie-config> </session-config>
<session-timeout>
タグが 1
に更新されていることに注意してください。
これで完了です。 これで、Extプラグインがデプロイされると、Liferay DXPのインストールは、1分間操作が行われないとタイムアウトします。 Extプラグインをサーバーにデプロイする方法については、 Deploy the Plugin セクションの説明に従ってください。