使用其他自定义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