liferay-faces-bridge-api-4的NullPointerException

liferay-faces-bridge-api-4的NullPointerException,liferay,liferay-6,portal,Liferay,Liferay 6,Portal,尝试使用Liferay bridge 4时出现的错误: 21:18:00,794 ERROR [PortletContainerLiferayImpl:171] null 2java.lang.NullPointerException 3 at com.liferay.faces.bridge.container.liferay.PortletContainerLiferayImpl.getRequestURL(PortletContainerLiferayImpl.java:

尝试使用Liferay bridge 4时出现的错误:

21:18:00,794 ERROR [PortletContainerLiferayImpl:171] null
 2java.lang.NullPointerException
 3        at com.liferay.faces.bridge.container.liferay.PortletContainerLiferayImpl.getRequestURL(PortletContainerLiferayImpl.java:392)
 4        at com.liferay.faces.bridge.container.liferay.PortletContainerLiferayImpl.<init>(PortletContainerLiferayImpl.java:168)
 5        at com.liferay.faces.bridge.container.PortletContainerFactoryImpl.getPortletContainer(PortletContainerFactoryImpl.java:43)
 6        at com.liferay.faces.bridge.BridgePhaseBaseImpl.init(BridgePhaseBaseImpl.java:172)
 7        at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:118)
 8        at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:84)
 9        at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:117)
10        at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:255)
11        at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
12        at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:204)
21:18:00794错误[PortletContainerLiferayImpl:171]空
2java.lang.NullPointerException
3位于com.liferay.faces.bridge.container.liferay.PortletContainerLiferayImpl.getRequestURL(PortletContainerLiferayImpl.java:392)
4位于com.liferay.faces.bridge.container.liferay.PortletContainerLiferayImpl。(PortletContainerLiferayImpl.java:168)
5位于com.liferay.faces.bridge.container.PortletContainerFactoryImpl.getPortletContainer(PortletContainerFactoryImpl.java:43)
6位于com.liferay.faces.bridge.BridgePhaseBaseImpl.init(BridgePhaseBaseImpl.java:172)
7位于com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:118)
8位于com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:84)
9在com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:117)
10位于javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:255)
11位于javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
12位于javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:204)

我建议您按照wiki文章中的步骤开始一个干净的项目。请注意,在pom.xml中,需要将com.sun.faces 2.1.21更改为2.2.6,将com.liferay.faces 3.2.4-ga5更改为4.2.0-m2。此外,您还需要添加Liferay预览存储库:

<repository>
    <id>liferay-previews</id>
    <url>
      https://repository.liferay.com/nexus/content/repositories/liferay-previews
    </url>
</repository>

liferay预览
https://repository.liferay.com/nexus/content/repositories/liferay-previews

有关更多信息,请参阅名为。

的博客,我目前正在使用Liferay 6.2 CE