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