我正在救生筏门户6.0.6上部署一个portlet。我使用DynamicQuery访问com.liferay.portal.model.User对象。
我的代码:
DynamicQuery userQuery = DynamicQueryFactoryUtil.forClass(User.class, PortletClassLoaderUtil.getClassLoader());
userQuery.add(RestrictionsFactoryUtil.ilike("screenName","%"+query+"%"));
try {
users = UserLocalServiceUtil.dynamicQuery(userQuery);
} catch (SystemException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}它抛出:
09:47:02,332 ERROR [DynamicQueryFactoryImpl:83] Unable find model com.liferay.portal.model.impl.UserImpl
java.lang.ClassNotFoundException: com.liferay.portal.model.impl.UserImpl 请告诉我如何解决这个问题。
谢谢!
发布于 2013-11-10 06:35:37
使用PortalClassLoaderUtil而不是PortletClassLoaderUtil,因为用户类属于救生衣OOTB。
https://stackoverflow.com/questions/19874757
复制相似问题