Please, Help.... I'm stuck since two days ago with this.

It's the exception, when I try to open a jsp from de browser:


The exception:
--------------------------------------------------------------------------------------------------------------------------
(util.RequestUtils                   306 ) Error creating form bean of class 
ar.com.byosoft.webportal.forms.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.jsp.common.left_jsp._jspx_meth_html_form_0
(left_jsp.java:360)
 at org.apache.jsp.jsp.common.left_jsp._jspx_meth_logic_empty_0
(left_jsp.java:335)
 at org.apache.jsp.jsp.common.left_jsp._jspService(left_jsp.java:116)
 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:324)
        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(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.doInclude(ApplicationDispatcher.java:590)
        at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510)
        at 
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
        at 
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:581)
        at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
        at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
        at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
        at 
org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
        at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
        at org.apache.jsp.jsp.layout.layout_jsp._jspx_meth_tiles_insert_1
(layout_jsp.java:194)
        at org.apache.jsp.jsp.layout.layout_jsp._jspx_meth_html_html_0
(layout_jsp.java:124)
        at org.apache.jsp.jsp.layout.layout_jsp._jspService(layout_jsp.java:81)
        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:324)
        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(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)
        at 
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
        at 
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
        at 
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:237)
        at 
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:300)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1158)
        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(ApplicationFilterChain.java:237)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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(StandardValveContext.java:104)
 at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
 at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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(StandardValveContext.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.processConnection(Http11Protocol.java:705)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
 at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:534)

-----------------------------------------------------------------------------------------------------------------------------------








struts-config.xml: (generated by XDoclet)
-----------------------------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts 
Configuration 1.1//EN" 
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>

<struts-config>

  <!-- ========== Data Sources Definitions =================================== 
-->

  <!-- ========== Form Bean Definitions =================================== 
-->
  <form-beans>
    <form-bean
      name="loginForm"
      type="ar.com.byosoft.webportal.forms.LoginForm"
    />

  </form-beans>

  <!-- ========== Global Exceptions Definitions 
=================================== -->

  <!-- ========== Global Forward Definitions 
=================================== -->
  <global-forwards>
<forward name="home" path="/jsp/common/login.jsp"></forward>
</global-forwards>

  <!-- ========== Action Mapping Definitions 
=================================== -->
   <action-mappings>
    <action
      path="/login"
      type="ar.com.byosoft.webportal.actions.LoginAction"
      name="loginForm"
      scope="request"
      input="/jsp/common/login.jsp"
      unknown="false"
      validate="false"
    >
    </action>

   <action path="/home" type="org.apache.struts.actions.ForwardAction" 
parameter="view.home" unknown="true"/>
<action path="/news" type="org.apache.struts.actions.ForwardAction" 
parameter="view.news"/>
<action path="/admin" type="org.apache.struts.actions.ForwardAction" 
parameter="view.admin"/>

  </action-mappings>

  <message-resources parameter="WebPortalResources" null="false"/>

  <plug-in className="org.apache.struts.tiles.TilesPlugin">
  <set-property property="definitions-config" 
value="/WEB-INF/tiles-defs.xml"/>
  <set-property property="definitions-parser-validate" value="true"/>
  <set-property property="moduleAware" value="true" />
</plug-in>

</struts-config>

------------------------------------------------------------------------------------------------------------------------------






LoginAction.java:
--------------------------------------------------------------------------------------------------------------------------------
package ar.com.byosoft.webportal.actions;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

/**
 * @author msurdi
 * @version 0.1
 * @struts.action name="loginForm"
 *      path="/login"
 *      input="/jsp/common/login.jsp"
 *      validate="false"
 *      reset="false"
 *      scope="request"
 */
public class LoginAction extends Action {

    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {
        
    return mapping.findForward("home");
    }
    

}
-------------------------------------------------------------------------------------------------------------------------------





LoginForm.java
-------------------------------------------------------------------------------------------------------------------------------

package ar.com.byosoft.webportal.forms;

import org.apache.struts.action.*;
import javax.servlet.http.*;

/**
 * @author msurdi
 * @version 0.1
 * @struts.form name="loginForm"
 * 
 */
public class LoginForm extends ActionForm
{
    private String email ;
    private String password;
    
    public LoginForm(){
        email="";
        password="";
    }
    
    public String getEmail() {
        return email;
    }

    public String getPassword() {
        return password;
    }

    public void setEmail(String email) {
        this.email = email;
    }
    
    public void setPassword(String password) {
        this.password = password;
    }
    
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        password = null;
        email = null;
      }

    public ActionErrors validate(ActionMapping mapping, HttpServletRequest 
request) {
        return null;
      }    
    
}


-------------------------------------------------------------------------------





Thanks to everyone.





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to