我在我的服务器上安装了Liferay,我遇到无法添加,更新网站,页面和portlet的问题。仅在查看模式下。
仅供参考我使用:
liferay的主页只显示 Hello World portlet ,导航portlet 和配置页显示消息:
此portlet已取消部署。请重新部署或删除它 页面。
我已经阅读了一些文献,说我的liferay捆绑包已损坏。
我已经使用Arrays#asList
下载了bundle liferay,或者通过FTP拖放bundle.zip。但总能得到相同的结果。
wget
中产生的错误:
启动liferay时:
tail -f ../logs/catalina.out
访问导航portlet 或配置页时:
Caused by: java.lang.RuntimeException: org.portletbridge.portlet.GUIDException: error - failure to instantiate GUIDGeneratorjava.net.UnknownHostException: portal: portal: Name or service not known
---
ERROR [localhost-startStop-1][com_liferay_portal_osgi_web_portlet_tracker:97] [com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker(22)] The activate method has thrown an exception
java.lang.ExceptionInInitializerError
at org.portletbridge.portlet.PortletBridgePortlet.createViewPortlet(PortletBridgePortlet.java:219)
有人知道如何解决这个问题吗?
我的意思是,Liferay可以照常正常工作,就像在localhost上的myliferay一样。 谢谢你的关注。
答案 0 :(得分:0)
我们最近也遇到了这个问题。由于不满意的引用,并非所有GroupPagesPortlet的服务都已启动。在我们的例子中,release_表中有一个state_不是0的条目,而是1。值1表示升级失败。
在我们的情况下,解决方法/解决方案是将值更改为0,然后重新启动服务器。
更多详细信息:
1)连接到Gogo shell
2)Ran scr:list 发现: [389]启用了com.liferay.layout.admin.web.internal.portlet.GroupPagesPortlet [2746] [不满意的参考]
3)在组件ID上运行scr:info(在上面的输出中为2746),它报告了以下不满意的引用:
UnsatisfiedReference: MDRActionLocalService
Target: null
(no target services)
UnsatisfiedReference: MDRActionService
Target: null
(no target services)
UnsatisfiedReference: MDRRuleGroupInstanceLocalService
Target: null
(no target services)
UnsatisfiedReference: MDRRuleGroupInstanceService
Target: null
(no target services)
4)Ran dm wtf并报告com.liferay.mobile.device.rules.service的发布状态不正确,或者版本错误:
总而言之,com.liferay.mobile.device.rules.service升级失败,导致其所有传递依赖项无法启动。 GroupPagesPortlet恰好是这些依赖项之一。