1

環境に関連していると思われる興味深い問題があります。これは TOMCAT7 を使用すると 100% 正常に動作しますが、WEBLOGIC 10.x では動作しません。

私のJSP(liferay-hook.xml)を上書きするように以下を設定しました:

<hook>
    <custom-jsp-dir>/META-INF/custom_jsps</custom-jsp-dir>
    <custom-jsp-global>true</custom-jsp-global>
</hook>

フック JSP ファイルは、次のプロジェクトの場所にあります。

docroot/META-INF/custom_jsps/html/portlet/login/login.jsp

WEBLOGIC で展開された WAR ファイルを見て、フック ポートレットのコンテンツが正しいことを確認しました。私のサーバーでは、ここにあり、ファイルを視覚的にチェックしました。

tmp/_WL_user/xxxMYPROJECTxxx/xxxxx/war/META-INF/custom_jsps/html/portlet/login/login.jsp

これまでのところ - 良さそうです!

フック ポートレットをデプロイする前に、次のファイルのみが存在することを確認しました (古いログインを使用):

tmp/_WL_user/liferay-portal-6/xxxxx/war/html/portlet/login/login.jsp

繰り返しますが、よさそうですね!

ここが興味深いところです。フック ポートレットをデプロイした、次のファイルが存在することが確認されました。

tmp/_WL_user/liferay-portal-6/xxxxx/war/html/portlet/login/login.jsp
tmp/_WL_user/liferay-portal-6/xxxxx/war/html/portlet/login/login.portal.jsp

問題:どちらのファイルも OLD COPY です。何らかの理由で、login.jsp に期待どおりのフック コピーが含まれていません。これは欠陥ですか、それとも Weblogic10 で機能させるために何か特別なことをしなければなりませんか?

4

0 に答える 0