You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by Shai Topaz <Sh...@raymondjames.ca> on 2005/07/14 20:17:38 UTC

struts major issue

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.
____________________________________________________________________________________


Re: struts major issue

Posted by Greg Ludington <gl...@gmail.com>.
As a further note, you probably do not want to place your packages under java.*

>From the Package naming conventions:

"Names of packages intended only for local use should have a first
identifier that begins with a lowercase letter, but that first
identifier specifically should not be the identifier java; package
names that start with the identifier java are reserved by Sun for
naming Java platform packages."

See http://java.sun.com/docs/books/jls/second_edition/html/names.doc.html#73307

On 7/14/05, netsql <ne...@roomity.com> wrote:
> Consider unit testing form beans.
> Also move the thread to struts user list.
> 
> .V
> 
> 
> Shai Topaz wrote:
> > 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
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
> For additional commands, e-mail: dev-help@struts.apache.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: struts major issue

Posted by netsql <ne...@roomity.com>.
Consider unit testing form beans.
Also move the thread to struts user list.

.V


Shai Topaz wrote:
> 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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: struts major issue

Posted by Vinay L <vi...@gmail.com>.
There might be a missing field in Input.jsp file or Form bean Class.
Can you send JSP file calling this action and LoginFom.java File

On 7/14/05, Shai Topaz <Sh...@raymondjames.ca> wrote:
> 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.
> ____________________________________________________________________________________
> 
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org