我正在使用liferay 1.8.2和liferay 5.2。我在不同的戰爭文件中有很多portlet,我嘗試了liferay文檔中的示例,瞭解如何在多個戰爭中的differenet portlet之間共享數據,但沒有成功。Portlet使用liferay和icefaces共享數據
- 使用sesssion共享,我無法將數據從第一個portlet獲取到第二個portlet,即使您的數據位於portletsession應用程序範圍中。
- 當我使用更是以機制,我得到一個錯誤,當我使用
<portlet:defineObjects /> and <portlet:actionURL />
標籤
產生的原因:javax.faces.FacesException:未能執行JSP的生命週期。
在com.icesoft.faces.webapp.parser.Parser.parse(Parser.java:181)
在com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:439)
... 189在com.icesoft.faces java.lang.reflect.InvocationTargetException
在com.liferay.taglib.portlet.ActionURLTag.doEndTag(ActionURLTag.java:212)
:更 引起:javax.servlet.jsp.JspException。 webapp.parser.Parser.executeJspLifecycle(Parser.java:246)
at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
at com.icesoft.faces.webapp.parser。 Parser.execut eJspLifecycle(Parser.java:229)
在com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
在com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(分析器。的java:229)
在com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
在com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
在com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
在com.icesoft.faces.webapp.parser.Parser.parse(Parser.java:162)
.. 190多
C在sun.reflect.DelegatingMethodAccessorImpl在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)
java.lang.reflect.InvocationTargetException
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
:由aused。 invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.liferay.portal.kernel.util.MethodInvoker.invoke(MethodInvoker.java:180)
at com.liferay.portal.kernel.util.MethodInvoker.invoke(MethodInvoker.java:49)
at com.liferay.taglib.portlet.ActionURLTag.doTag(ActionURLTag.java:179在COM java.lang.UnsupportedOperationException
:)
在com.liferay.taglib.portlet.ActionURLTag.doEndTag(ActionURLTag.java:200) ... 199多個
引起:javax.servlet.jsp.JspException .liferay.portal.servlet.taglib.portlet.ActionURLTagUtil.doEndTag(ActionURLTagUtil.java:174)
... 207多個
引起的:在com.icesoft.faces.webapp.parser java.lang.UnsupportedOperationException
。StubHttpServletRequest.getAttribute(StubHttpServletRequest.java:116)
在com.liferay.portal.servlet.taglib.portlet.TagUtil.getPortletName(TagUtil.java:100)
在com.liferay.portal.servlet.taglib.portlet。 ActionURLTagUtil.doEndTag(ActionURLTagUtil.java:68)
任何人都可以用詳細的解釋和示例代碼提示,我怎麼能住在不同的WAR Portlet之間實現IPC
爲什麼在這裏發佈愚蠢的問題,當你不需要答案? – Sylar 2010-01-21 09:51:04