Thanks for the prompt reply, attached is the login.jsp, calling the action, and LoginForm.java and it's parent class AbstractForm...
Kind regards -----Original Message----- From: Vinay L [mailto:[EMAIL PROTECTED] Sent: Thursday, July 14, 2005 11:19 AM To: Struts Developers List Subject: Re: struts major issue 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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.8.15/49 - Release Date: 7/14/2005 -- 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
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]