私は2つのことを試しました:
- 2番目のポートレットのliferay-plugin-package.propertiesで、最初のポートレットを必須デプロイメントコンテキストとして指定しました。
- 最初のポートレットのポートレットサービスjarを2番目のポートレットのWebアプリライブラリフォルダに追加しました。
どちらも機能しませんでした。私はまだffを取得します。最初のポートレットのサービスで動的クエリを試行したときの例外。
java.lang.ClassNotFoundException: com.foo.bar.model.impl.MyPojoImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.getImplClass(DynamicQueryFactoryImpl.java:78)
at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.getImplClass(DynamicQueryFactoryImpl.java:59)
at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.forClass(DynamicQueryFactoryImpl.java:33)
at com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil.forClass(DynamicQueryFactoryUtil.java:23)