You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by sagardanoji <sa...@yahoo.com> on 2014/06/12 08:44:14 UTC
After upgrading to 1.3.5 from 1.2.9 struts am getting module null
error
Description: With struts 1.3.5, am getting below runtime exception while in
login page. web.xml and struts-config.xml are as below end of message.
java.lang.NullPointerException: Module 'null' not found.
org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:743)
org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:723)
org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1086)
org.apache.struts.taglib.TagUtils.message(TagUtils.java:944)
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:221)
org.apache.jsp.login.login_jsp.do(Unknown Source)
org.apache.jsp.login.login_jsp._jspService(Unknown Source)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:670)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637)
net.transacttools.web.a.if(AuthenticateTag.java:142)
net.transacttools.web.a.doEndTag(AuthenticateTag.java:134)
org.apache.jsp.app.index_jsp.a(Unknown Source)
org.apache.jsp.app.index_jsp._jspService(Unknown Source)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
--
View this message in context: http://struts.1045723.n5.nabble.com/After-upgrading-to-1-3-5-from-1-2-9-struts-am-getting-module-null-error-tp5716181.html
Sent from the Struts - Dev mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org
Re: After upgrading to 1.3.5 from 1.2.9 struts am getting module
null error
Posted by sagardanoji <sa...@yahoo.com>.
Tomcat logs:
see tomcat.log
Struts 1.3.8 Jars and TLD/DTD files :
commons-beanutils-1.7.0.jar
commons-chain-1.0.jar
commons-collections-3.1.jar
commons-fileupload-1.1.1.jar
commons-io-1.1.jar
commons-lang-2.1.jar
commons-validator-1.3.0.jar
struts-core-1.3.5.jar
struts-el-1.3.5.jar
struts-extras-1.3.5.jar
struts-taglib-1.3.5.jar
struts-tiles-1.3.5.jar
existing 1.2.8 current using files
c-rt.tld
c.tld
displaytag-el.tld
displaytag.properties
taglibs-input.tld
tiles-config_1_1.dtd
new 1.3.8 current using files
tiles-config_1_3.dtd
tiles-defs.xml
chain-config.xml
struts-bean.tld
struts-config_1_3.dtd
struts-html.tld
struts-tiles.tld
Solution tried:
Followed guideline from
http://wiki.apache.org/struts/StrutsUpgradeNotes12to13
Attached is changes wrt 1.3.5 struts
Tried with Struts 1.3.10 but same problem.
Fresh deployment after upgrade by deleting whole deployment setup.
Environment: Windows 7, tomcat, java 6, ant build via cmd prompt.
Tomcat.log:
2014-06-11 05:44:27 StandardContext[/tcm]Marking servlet action as
unavailable
2014-06-11 05:44:27 StandardContext[/tcm]Servlet /tcm threw load()
exception
javax.servlet.UnavailableException: Connection timed out: connect
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:399)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
2014-06-11 05:45:50 ApplicationDispatcher[/tcm] Servlet.service() for
servlet org.apache.jsp.login.login_jsp threw exception
java.lang.NullPointerException: Module 'null' not found.
at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:743)
at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:723)
at
org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1086)
at org.apache.struts.taglib.TagUtils.message(TagUtils.java:944)
at
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:221)
at org.apache.jsp.login.login_jsp.do(Unknown Source)
at org.apache.jsp.login.login_jsp._jspService(Unknown Source)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
:799)
web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web
Application 2.3//EN" "web-app_2_3.dtd">
<web-app>
<filter>
<filter-name>SecureFilter</filter-name>
<filter-class>com.filter.SecureFilter</filter-class>
<init-param>
<param-name>excludeParams</param-name>
<param-value>(.*\.|^|.*|\[('|"))(c|C)lass(\.|('|")?]|\[).*</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SecureFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>chainConfig</param-name>
<param-value>/WEB-INF/chain-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>
requestInitializer
</servlet-name>
<servlet-class>
net.transacttools.alert.web.RequestInitializerServlet
</servlet-class>
</servlet>
<servlet>
<servlet-name>
coreHome
</servlet-name>
<servlet-class>
com.servlets.COREHomeServlet
</servlet-class>
</servlet>
<servlet>
<servlet-name>
orders
</servlet-name>
<servlet-class>
com.servlets.COREOrdersServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>requestInitializer</servlet-name>
<url-pattern>/ttalert/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>coreHome</servlet-name>
<url-pattern>/home</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>coreOrders</servlet-name>
<url-pattern>/orders</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<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>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://displaytag.sf.net/el</taglib-uri>
<taglib-location>/WEB-INF/displaytag-el.tld</taglib-location>
</taglib>
</web-app>
struts-config.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration
1.3//EN"
"struts-config_1_3.dtd">
<struts-config>
<form-beans>
<form-bean name="accountConfigForm"
type="com.forms.AccountConfigForm" />
<form-bean name="clientConfigForm"
type="com.forms.ClientConfigForm" />
<form-bean name="executionSearchForm"
type="com.forms.ExecutionSearchForm"/>
<form-bean name="emptyForm"
type="org.apache.struts.action.DynaActionForm" />
<form-bean name="exchangeConfigForm"
type="com.forms.ExchangeStatusesReportForm"/>
</form-beans>
<global-exceptions>
<exception type="java.lang.Throwable" key="errors.unknown"
handler="com.CORESpecificStrutsExceptionHandler"
/>
</global-exceptions>
<action-mappings>
<action path="/accountConfig"
type="com.actions.AccountConfigAction"
parameter="method"
name="accountConfigForm"
scope="request"
>
<forward name="success" path="AccountConfig.tile" />
<forward name="accountCreateScreen" path="AccountCreate.tile" />
</action>
<action path="/clientConfig"
type="com.actions.ClientConfigAction"
parameter="method"
name="clientConfigForm"
scope="request"
>
<forward name="success" path="ClientConfig.tile" />
<forward name="clientCreateScreen" path="ClientCreate.tile" />
</action>
<action path="/executionSearch"
type="com.actions.ExecutionSearchAction"
parameter="method"
name="executionSearchForm"
scope="request"
>
<forward name="success" path="/executionSearch.jsp" />
</action>
<action path="/routingConfig"
type="com.actions.RoutingConfigAction"
parameter="method"
name="emptyForm"
scope="request"
>
<forward name="success" path="RoutingConfig.tile" />
</action>
<action path="/exchangeConfig"
type="com.actions.ExchangeStatusesReportAction"
parameter="method"
name="exchangeConfigForm"
scope="request"
>
<forward name="success" path="ExchangeStatusReport.tile" />
</action>
</action-mappings>
<message-resources parameter="MessageResources" />
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>
</struts-config>
Pleaase help me at the earliest
--
View this message in context: http://struts.1045723.n5.nabble.com/After-upgrading-to-1-3-5-from-1-2-9-struts-am-getting-module-null-error-tp5716181p5716182.html
Sent from the Struts - Dev mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org