Hi,
I am facing following issue while accessing
Struts 1.3 application having Tag libraries, deploying on the Websphere Application Server 6.1.
While deploying the application I am not getting any error but when I try to access
jsp file having tag libraries, I am getting following error:
[2/22/09 17:49:52:781 GMT] 00000030 WebApp E [
Servlet Error]-[/testVWASSearchVehicle.jsp]: java.lang.NullPointerException
at org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1219)
at org.apache.struts.taglib.TagUtils.message(TagUtils.java:1082)
at org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:226)
at com.ibm._jsp._testVWASSearchVehicle._jspx_meth_bean_message_0(_testVWASSearchVehicle.java:115)
at com.ibm._jsp._testVWASSearchVehicle._jspx_meth_html_html_0(_testVWASSearchVehicle.java:313)
at com.ibm._jsp._testVWASSearchVehicle._jspService(_testVWASSearchVehicle.java:91)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:907)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:118)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:696)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:641)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:475)
I have included taglibs as below:
=================================
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
I am using tags as below:
=========================
<!-- Get the tooltip messages to be displayed for the fields from the
Application.properties file. -->
<div id="myLable">VIN/Chassis</div>
<html:text property="vinChasis" title="Enter Vin/Chassis here" maxlength="17"/>
<!-- <td id="errorMessage"><html:errors property="vinChasis"/></td>-->
<div id="myLable">Registration Number</div>
<html:text property="regNumber" title="Enter Reg Num here" maxlength="8"/>
<html:errors property="regNumber" />
Tag Lib configuration in web.xml file is given as below:
========================================================
<!-- Struts Tag Library Descriptors -->
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-nested</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
This code is working perfectly, when deployed on JBoss 4.2.2.
Please help me in resolving this issue.
Thanks
Jitendra