legacy-knowledge-base
公開されました Jul. 2, 2025

Liferay DXP の web.xml ファイルを修正する。

投稿者

Liferay Support

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

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分に更新します。

  1. Plugins SDK の /ext フォルダに移動して、以下のコマンドを実行します:

    create.[bat|sh]  modify-session-timeout "Modify Session Timeout"
    

    Extプラグインが生成され、Plugins SDKの /ext フォルダに、指定した名前の後に -ext が付いた状態で存在します(例: modify-session-timeout-ext)。

  2. docroot/WEB-INF/ext-web/docroot/WEB-INF フォルダーで、デフォルトで生成された web.xml ファイルを開いてください。

  3. <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 セクションの説明に従ってください。

did-this-article-resolve-your-issue

legacy-knowledge-base