Hi all,
 
Please help. I am not new to struts but I cannot resolve this issue:
 
Platform: winXP, Tomcat 5.0.28, Java(TM) 2 Runtime Environment, Standard
Edition (build 1.4.2_08-b03), struts package 1.2.4
 
Stacktrace:
SEVERE: Error creating form bean of class
java.annualdisclosure.core.form.LoginForm
java.lang.NullPointerException
            at
org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java
:214)
            at
org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:294)
            at
org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:193)
            at
org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:453)
            at
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:433)
            at org.apache.jsp.login_jsp._jspService(login_jsp.java:167)
            at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
            at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
24)
            at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
            at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
            at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:237)
            at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
            at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:704)
            at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:474)
            at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:409)
            at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:312)
            at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:10
56)
            at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcesso
r.java:261)
            at
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(Requ
estProcessor.java:994)
            at
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(
TilesRequestProcessor.java:343)
            at
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.ja
va:553)
            at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
            at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
            at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
            at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:237)
            at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
            at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
            at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
            at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
            at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)
            at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)
            at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
            at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
            at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
)
            at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
            at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
)
            at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
            at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
            at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)
            at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
            at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
            at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
            at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
            at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
            at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:705)
            at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
            at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:683)
            at java.lang.Thread.run(Thread.java:534)
 
Problem description:
This error appears whenever I hit the browser. Following is a listing of all
struts related elements in the path:
 
Extract from struts-config.xml:
 
<?xml version="1.0" encoding="ISO-8859-1" ?>
 
<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd";>
<struts-config>
 
    <form-beans>
        <form-bean name="loginForm"
type="java.annualdisclosure.core.form.LoginForm"/>
    </form-beans>
 
    <!-- Global forwards -->
    <global-forwards>
        <forward name="error" path="/includes/error.jsp"/>
        <forward name="home" path="/do/welcome"/>
        <forward name="login" path="/do/initialLogin"/>
    </global-forwards>
 
    <!--  Action Mapping Definitions  -->
    <action-mappings>
 
        <action path="/welcome"
type="org.apache.struts.actions.ForwardAction"
           parameter="indexDef"/>
 
        <!-- Login -->
        <action path="/initialLogin" forward="/login.jsp"/>
 
        <action path="/loginAction"
            type="java.annualDisclosure.core.action.LoginAction"
            name="loginForm"
            scope="request"
            validate="false"
            input="/login.jsp"
            >
            <forward
                name="loginSuccess"
                path="/welcome.jsp"/>
            <forward
                name="loginFailure"
                path="/login.jsp"/>
        </action>
 
Index.jsp has a <logic:redirect forward="login"/>
 
Login.jsp has a form: <html:form action="/loginAction" onsubmit="return
validateLoginForm(this);">
 
LoginForm.java inherits from AbstractForm.java which in turn inherits from
ValidatorForm
 
 
Something is clearly not initializing, my debugger on the ide never makes it
to any of the classes so it’s impossible to work out the cause
 
Regards
 
 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.15/49 - Release Date: 7/14/2005
 


____________________________________________________________________________________

This email, and any files transmitted, is confidential and may contain 
privileged information.  Any unauthorized dissemination or copying is strictly 
prohibited. If you have received this email in error, please delete it and 
notify the sender immediately. Any views or opinions presented in this email 
are solely those of the author and do not necessarily represent those of 
Raymond James Ltd. This email is intended for distribution only in those 
jurisdictions where Raymond James Ltd. is registered as a dealer in securities. 
 It is for information purposes only and is not to be construed as an offer or 
solicitation for the sale or purchase of securities.  This footnote also 
confirms that this email message has been swept for the presence of computer 
viruses.

Instructions received may not be acted upon in a timely manner.  Please contact 
us directly by telephone to place trades or request transactions.

Raymond James Ltd. is a member of the Canadian Investor Protection Fund.
____________________________________________________________________________________

Reply via email to