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 &quot;-//Sun Microsystems, Inc.//DTD Web
Application 2.3//EN&quot; &quot;web-app_2_3.dtd&quot;>
    
    
    <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
              &quot;-//Apache Software Foundation//DTD Struts Configuration
1.3//EN&quot;
              &quot;struts-config_1_3.dtd&quot;>
    
    <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