Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Struts 2 »

Re: [S2] Issues running Struts 2.0.6 on Resin 3.0.21

Matt Raible

2007-02-21

Replies:


This issue turned out to be a bug in Spring's RequestContextLoader and will
be fixed in Spring 2.0.3:

http://forum.springframework.org/showthread.php?t=33874

Matt


mraible wrote:
>
> I get the following error when I try to deploy a Struts 2.0.6 application
> on Resin 3.0.21:
>
> java.lang.NullPointerException
>  at
> org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag (ComponentTagSupport.java:50)
>  at _jsp._error__jsp._jspService(common/messages.jsp:2)
>
> From this, it looks like messages.jsp is causing the problem. In that
> file, I have:
>
> <%-- ActionError Messages - usually set in Actions --%>
> <s:if test="hasActionErrors()">
>   <div class="error" id="errorMessages">  
>     <s:iterator value="actionErrors">
>       <c:url value= "
>         alt="<fmt:message key="icon.warning"/>" class="icon" />
>      <s:property escape="false"/><br />
>     </s:iterator>
>   </div>
> </s:if>
>
> <%-- FieldError Messages - usually set by validation rules --%>
> <s:if test="hasFieldErrors()">
>   <div class="error" id="errorMessages">  
>     <s:iterator value="fieldErrors">
>       <s:iterator value="value">
>         <c:url value= "
>           alt="<fmt:message key="icon.warning"/>" class="icon" />
>         <s:property escape="false"/><br />
>       </s:iterator>
>     </s:iterator>
>   </div>
> </s:if>
>
> <%-- Success Messages --%>
> <c:if test="${not empty messages}">
>   <div class="message" id="successMessages">  
>      <c:forEach var="msg" items="${messages}">
>         <c:url value= "
>           alt="<fmt:message key="icon.information"/>" class="icon"
> />
>         <c:out value="${msg}" escapeXml="false"/><br />
>      </c:forEach>
>   </div>
>   <c:remove var="messages" scope="session"/>
> </c:if>
>
> If I delete the contents of this file, I get:
>
> [09:31:25.218] Compiling _jsp/_error__jsp.java
> [09:31:25.791] java.lang.NullPointerException
> [09:31:25.791] at
> org.springframework.web.context.request.RequestContextListener.requestDestroyed (RequestContextListener.java:67)
>
> If I remove RequestContextListener from my web.xml, everything works
> great. This same application deploys and works fine on Tomcat. Any
> ideas? My guess is there's something in messages.jsp that I need to fix.
>
> Thanks,
>
> Matt
>

--
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.