Exception creating bean of class com.yourcompany.struts.form.LoginForm

My Action is

public class LoginAction extends Action {

/*

* Generated Methods

*/

/**

* Method execute

* @param mapping

* @param form

* @param request

* @param response

* @return ActionForward

*/

public ActionForward execute(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response) {

LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub

if (loginForm.getName().equals("name"))

{

request.setAttribute("usrname",loginForm.getName());

return mapping.findForward("success");

}

return mapping.findForward("failure");

}

}

Struts config

<?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 />

<form-beans >

<form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" />

</form-beans>

<global-exceptions />

<global-forwards />

<action-mappings >

<action

attribute="loginForm"

input="/form/login.jsp"

name="loginForm"

path="/login"

scope="request"

type="com.yourcompany.struts.action.LoginAction">

<forward

name="success"

path="/loginsuccess.jsp"

redirect="true" />

<forward

name="failure"

path="/form/login.jsp"

redirect="true" />

</action>

</action-mappings>

<message-resources parameter="com.yourcompany.struts.ApplicationResources" />

</struts-config>

login success.jsp

<%@ page language="java" pageEncoding="UTF-8"%>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles" %>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-template" prefix="template" %>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-nested" prefix="nested" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html:html locale="true">

<head>

<html:base />

<title>loginsuccess.jsp</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

</head>

<body>

This a struts page.

</body>

</html:html>

Error is :

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Exception creating bean of class com.yourcompany.struts.form.LoginForm: {1}

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:565)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:414)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.ServletException: javax.servlet.jsp.JspException: Exception creating bean of class com.yourcompany.struts.form.LoginForm: {1}

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)

org.apache.jsp.form.login_jsp._jspService(login_jsp.java:93)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

Thanks in advance

[4766 byte] By [finding_dpia] at [2007-11-26 21:41:10]
# 1
You have posted eveyrthing except the LoginForm class which according to the stack trace is the cause of the error.Do you have LoginForm.class under /WEB-INF/classescom/yourcompany/struts/form folder?ram.
Madathil_Prasada at 2007-7-10 3:26:25 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2
HI Everything looks good in your code. Just check the package name in which you defined LoginAction with the name you have defined in struts-config.xml file(type="com.yourcompany.struts.action.LoginAction"). Regards
maduri.srinivasa at 2007-7-10 3:26:25 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...