使用其他自定義portlet的服務層已經試過兩件事情:我如何在Liferay中6.0.6
- 指定的第一個portlet作爲第二portlet的liferay-plugin-package.properties一個必需的部署上下文。
- 將第一個portlet的portlet服務jar添加到第二個portlet的web app庫文件夾。
都沒有工作。我仍然得到ff。當我嘗試對第一個portlet的服務進行動態查詢時發生異常。
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)
這將無法正常工作,因爲它與否一樣。 2在我原來的職位。 –
你能告訴我你怎麼使用DynamicQuery,我的意思是代碼的確切代碼行 –
@Chry實際上沒有它與No.2不一樣,因爲Sandeep說tomcat classpath上的JAR,而不是你的portlet classpath(正如你試過的)。 – Jonny