Tomcat 8上のLiferay 6.2にポートレットをデプロイすると、ポートレットのWeb.xmlのlisternerタグがContext-paramタグに変わってしまう

問題

  • Tomcat 7で Liferay 6.2 用に開発したポートレットを Tomcat 8 で動作する Liferay 6.2 インスタンスにデプロイすると、ポートレットの web.xml ファイルに以下の変更が反映されます:

    デプロイ前の web.xmlには、 、以下のリスナー・タグがあった。

<listener> <listener-class&gt;com.xyz.SpringContextLoaderListener</listener-class&gt; </listener> <listener> <listener-class&gt;com.xyz.CustomStartupListener</listener-class&gt; </listener>
  • リスナータグは、に配置された後、 に示す単一のコンテキストパラムタグに凝縮されます:
<context-param> <param-name>portalListenerClasses</param-name> <param-value>com.xyz.SpringContextLoaderListener,com.xyz.CustomStartupListener</param-value> </context-param>

環境

  • ポータル6.2

解像度

  • これは https://issues.liferay.com/browse/LPS-26321 によって引き起こされるもので、予想される動作である。
  • 回避策として、ポートレットのweb.xmlファイルを編集し、リスナータグを以前の構文に戻すと問題が解決します。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています