Hi!
Currently, I am in the midst of converting a working Struts application
(JSP/Tiles/Modules) to one that uses JSF, using the struts-faces integration
library.
Having problems retrieving the messages from the
"message-module1.properties" resource (defined in the
struts-config-module1.xml) ...
When attempting to use the message key like <s:message key="label1"/>, an
exception is reported:
----- Root Cause -----
java.lang.NullPointerException
at
org.apache.jasper.runtime.BodyContentImpl.write(BodyContentImpl.java:195)
at
javax.faces.webapp.UIComponentTag$1.write(UIComponentTag.java:946)
at
com.sun.faces.renderkit.html_basic.HtmlResponseWriter.write(HtmlResponseWrit
er.java:519)
at
org.apache.struts.faces.renderer.WriteRenderer.encodeEnd(Unknown Source)
at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:713)
at
javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:606)
at
javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:529)
at
org.apache.jsp.Messages_jsp._jspx_meth_s_message_0(Messages_jsp.java:264)
at
org.apache.jsp.Messages_jsp._jspx_meth_c_if_0(Messages_jsp.java:230)
at org.apache.jsp.Messages_jsp._jspService(Messages_jsp.java:88)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
10)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch
er.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher
.java:498)
at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:8
22)
at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:398)
at
org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
at
org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
at
org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
Some notes:
(1) I am running using Tomcat 4.1.20, J2SE 1.4.2_04, Struts 1.1, JSF RI
1.1 and struts-faces 0.5
(2) Have already defined <s:loadMessages var="messages-module1"/>
(3) It is working if I use the <bean:message> tag instead
Any help or pointers would be appreciated.
Thanks!
CH