Liferay:无法删除用户或主题或网站

时间:2015-09-01 17:51:44

标签: database liferay

从一天到另一天,我无法删除Liferay门户中的任何内容。我不能使用API​​或通过控制面板。我尝试重新启动服务器,清除数据库缓存并重新索引所有搜索索引。有什么建议?

我的日志包含:

16:12:27,261 ERROR [http-bio-8080-exec-4][render_portlet_jsp:132] null
java.lang.NullPointerException
    at com.liferay.portal.model.impl.PortletImpl.getPortletDataHandlerInstance(PortletImpl.java:1395)
    at com.liferay.portal.service.impl.GroupLocalServiceImpl.deletePortletData(GroupLocalServiceImpl.java:3687)
    at com.liferay.portal.service.impl.GroupLocalServiceImpl.deleteGroup(GroupLocalServiceImpl.java:852)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
    at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)
    at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
    at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
    at com.liferay.portal.service.impl.UserLocalServiceImpl.deleteUser(UserLocalServiceImpl.java:1836)
    at com.liferay.portal.service.impl.UserLocalServiceImpl.deleteUser(UserLocalServiceImpl.java:1806)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
    at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)
    at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
    at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:56)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)
    at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
    at com.liferay.portal.service.impl.UserServiceImpl.deleteUser(UserServiceImpl.java:719)

2 个答案:

答案 0 :(得分:0)

您可能需要检查网站的设置。

我遇到了从Liferay 6.1.2升级到Liferay Portal 6.2 CE GA4后无法更新或删除网站的问题

我发现这是由一个错误造成的。我在portal-ext.properties中禁用了网站的显示设置。启用站点的显示设置后,升级和删除再次起作用,即  " sites.form.add.miscellaneous =显示的设置"和 " sites.form.update.miscellaneous =显示的设置,自定义字段"

答案 1 :(得分:0)

感谢您的帮助。看起来它是一个发出错误的portlet。  在com.liferay.portal.model.impl.PortletImpl.getPortletDataHandlerInstance(PortletImpl.java:1395)

所以我重新创建它并解决了问题。