Talking to myself again.
Looks like the problem is with the combination of JSTL and portlet session.
<c:out value="${sessionScope.test}"/> throws the exception, and
<%= request.getSession().getAttribute("test") %> is fine.
and the attribute I set inside portlet sessio is available in the http
session on JSP.
It is ugly if I am not able to use JSTL with JSP and portlet.
On Apr 4, 2005 2:03 PM, Derek Shen <[EMAIL PROTECTED]> wrote:
> Did not get response from the pluto mailing list.
>
> I tried it on the latest tomcat (5.5.7) just now and still have the
> same problem. Has anyone seen this exception before?
>
> java.lang.IllegalStateException: Cannot access session scope in page that does
> ot participate in any session
> at org.apache.jasper.runtime.PageContextImpl.doGetAttribute(PageContext
> mpl.java:264)
>
> ---------- Forwarded message ----------
> From: Derek Shen <[EMAIL PROTECTED]>
> Date: Apr 3, 2005 8:51 PM
> Subject: portlet session and http session
> To: [EMAIL PROTECTED]
>
> Alright, I know that it is an old issue, around which a lot of
> discussion have been made.
>
> http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]&msgId=2101721
>
> http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]&msgId=2101707
>
> http://issues.apache.org/jira/browse/PLUTO-53
>
> Some people said that it has been resolved by tomcat and some others
> claimed that it is only working on Jetty and not tomcat. I am totally
> confused. It seems a very trivial problem. What I am trying to achieve
> is so simple:
>
> Inside the GenericPortlet doView, populate some data and put into the
> PortletSession (eithe portlet scope or application scope), and
> dispatch (include) to a JSP within the same webapp. On the JSP, JSTL
> is used to retrieve and present the data from session
> (${sessionScope...).
>
> Everytime I run my portlet, I gives me this:
>
> 14:27:08,880 ERROR StandardWrapper[/portlet:jsp]:727 - Servlet.service() for
> se
> vlet jsp threw exception
> java.lang.IllegalStateException: Cannot access session scope in page that does
> ot participate in any session
> at org.apache.jasper.runtime.PageContextImpl.doGetAttribute(PageContext
> mpl.java:264)
> at org.apache.jasper.runtime.PageContextImpl.getAttribute(PageContextIm
> l.java:249)
> at org.apache.taglibs.standard.lang.jstl.ImplicitObjects$3.getValue(Imp
> icitObjects.java:633)
>
> I am using the tomcat 5.5.4 comes with the latest Pluto.
>
> I tried to follow this solution:
> http://weblogs.java.net/blog/wholder/archive/2005/02/session_session.html
>
> Using tomcat 5.5.x, set crossContext="true" and set
> emptySessionPath="true". It does not help, still the same exception.
>
> Someone please please help. Thanks!
> Derek
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]