問題
- Upon installation of security-hotfix-lsv-45 in Liferay Portal bundled with JBoss, a "Failed to define class" error is generated in the Liferay logs.
-
Failed to define class com.liferay.portal.security.xml.SecureXMLFactoryProviderImpl in Module "deployment.ROOT.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link com/liferay/portal/security/xml/SecureXMLFactoryProviderImpl (Module "deployment.ROOT.war:main" from Service Module Loader).
-
- This error persists with the correct portal property configurations outlined here: security-hotfix-lsv-45
環境
- Portal 6.1
- ポータル 6.2
解決
- This issue stems from the fact JBoss does not know where to find SecureXMLFactoryProviderUtil.class and SecureXMLFactoryProvider.class, due to an existing index. These two files are required when instantiating SecureXMLFactoryProviderImpl from the portal-impl.jar.
- To remedy this error:
-
- Shut down your Liferay Portal.
- Delete the portal-service.jar.index found here: <LIFERAY_HOME>/<Jboss>/modules/com/liferay/portal/main/portal-service.jar.index
- Restart your Liferay Portal.
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン