I've been able to fix the problem by making a change
to Pluto code - removing a call to writer.flush() in
doEndTag() in BasicURLTag.java.
It seems to be a similar fix to that reported in:
http://issues.apache.org/jira/browse/PLUTO-120?page=all
I'm not sure that there aren't any other ramifications
to this change. Does anyone know how I should proceed
in trying to get this change committed (assuming of
course that its a valid change).
John
--- John O'Reilly <[EMAIL PROTECTED]> wrote:
Hi Eric,
Thanks for your reply. I actually have the
<portlet:renderURL/> inside a <a href> tag which in
turn is inside the <display:column>. The <a href>
on
its own works inside the <display:column> (for
example, when I used it in a non-portlet
environment).
If I put a <a href> with <portlet:renderURL> inside
it outside the table then it works find. This is
very
frustrating as much of the data I'm displaying (and
linking from) is inside displaytag tables.
John
--- Eric Borisow <[EMAIL PROTECTED]> wrote:
John,
I just had this same error but the solution wasn't
related DisplayTag. In my case, I was putting the
<portlet:renderURL/> tag inside of a <c:set
var="blah"/> tag.
So, I was trying to do this:
<c:set var="renderUrl">
<portlet:renderURL/>
</c:set>
Apparently, you cannot do that. Once I just
removed
the <portlet:renderURL/> tag and just put it right
into my <a href> tag, it worked fine.
Hope this helps.
Thanks,
Eric
--- John O'Reilly <[EMAIL PROTECTED]> wrote:
This is the full stack trace.
Nested Exception is
javax.servlet.jsp.JspException:
actionURL/renderURL Tag Exception: cannot write
to
the
output writer.
at
org.apache.pluto.tags.BasicURLTag.doEndTag(BasicURLTag.java:85)
at
org.apache.jsp.WEB_002dINF.jsp.portlet.tournaments_jsp._jspx_meth_portlet_renderURL_1(org.apache.jsp.WEB_002dINF.jsp.portlet.tournaments_jsp:457)
at
org.apache.jsp.WEB_002dINF.jsp.portlet.tournaments_jsp._jspx_meth_display_column_9(org.apache.jsp.WEB_002dINF.jsp.portlet.tournaments_jsp:428)
at
org.apache.jsp.WEB_002dINF.jsp.portlet.tournaments_jsp._jspService(org.apache.jsp.WEB_002dINF.jsp.portlet.tournaments_jsp:181)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:105)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at
org.springframework.web.servlet.ViewRendererServlet.renderView(ViewRendererServlet.java:111)
at
org.springframework.web.servlet.ViewRendererServlet.processRequest(ViewRendererServlet.java:84)
at
org.springframework.web.servlet.ViewRendererServlet.doGet(ViewRendererServlet.java:65)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at
org.apache.pluto.core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:65)
at
org.springframework.web.portlet.DispatcherPortlet.render(DispatcherPortlet.java:948)
at
org.springframework.web.portlet.DispatcherPortlet.doRenderService(DispatcherPortlet.java:726)
at
org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:420)
at
org.springframework.web.portlet.FrameworkPortlet.doDispatch(FrameworkPortlet.java:391)
at
javax.portlet.GenericPortlet.render(GenericPortlet.java:178)
at
org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:218)
at
org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
=== message truncated ===
___________________________________________________________
Win a BlackBerry device from O2 with Yahoo!. Enter now. http://www.yahoo.co.uk/blackberry
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
displaytag-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-user