0

Liferay 6.0.6 から 6.1 および Tomcat 6 から 7 にアップグレードした後、build.xml ファイルを実行すると、次のエラーが発生します。liferay フォーラムをチェックしましたが、助けがありません。これを修正する方法はありますか?ありがとう!

07:26:07,593 ERROR [PortletBagFactory:123] java.lang.ClassNotFoundException: com.liferay.portlet.StrutsPortlet
java.lang.ClassNotFoundException: com.liferay.portlet.StrutsPortlet
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)
    at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:120)
    at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:524)
    at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:302)
    at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:115)
    at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:111)
    at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:188)
4

1 に答える 1

2

com.liferay.portlet.StrutsPortletのクラスportal-impl.jarです。カスタム プラグイン ポートレットでこのクラスを使用しているようです。

からのクラスportal-impl.jarはプラグイン ポートレットで使用することは推奨されず、6.1 以降では、からのクラスの使用が完全に制限されてportal-impl.jarます。

だから私はあなたがここで運が悪いと思います.StrutsPortletまたは のクラスの使用を控えたほうがよいportal-impl.jarでしょう.このクラスを使用してすでに行ったことを達成する別の方法を見つける必要があります. これは開発作業ですが、将来のリリースとベスト プラクティスに役立ちます。

を使用しない理由を理解するためのリンクを次に示しますportal-impl.jar

于 2012-09-14T10:07:50.103 に答える