I am running Tomcat 5.5.17, Sun JDK 1.5.0_09, Slackware 11. When I execute
AddChain.jsp FormBean.class is called and the following error message
occurs. I have been googling for answers to this error and not found what is
needed to fix my error.
org.apache.jasper.JasperException: Cannot find any information on property
'ChainName' in a bean of type 'com.bean.chain.FormBean'
In the catalina log files shows the message : "Apr 17, 2007 2:31:02 AM
org.apache.catalina.loader.WebappClassLoader modified Resource
'/WEB-INF/classes/com/bean/chain/FormBean.class' is missing"
but FormBean.class is in /WEB-INF/classes/com/bean/chain/ directory.
What am I missing ?
Thanks In Advance,
Tom
------------------------------------------------------------------------------------------------------------------------------
AddChain.jsp
------------------------------------------------------------------------------------------------------------------------------
<jsp:useBean id="FormBean" class="com.bean.chain.FormBean"/>
<jsp:setProperty name="FormBean" property="*"/>
<HTML>
<HEAD>
<TITLE> Add Chain </TITLE>
</HEAD>
<BODY BGCOLOR="#ffffcc">
<% if ( request.getParameter("ChainName")==null &&
request.getParameter("Address1")==null &&
request.getParameter("Address2")==null &&
request.getParameter("City")==null &&
request.getParameter("State")==null &&
request.getParameter("ZIPCode")==null &&
request.getParameter("PhoneNumber")==null )
{ %>
<FORM METHOD="GET" ACTION="../gift/AddChain.jsp">
<P>
Chain Name: <input type="text" name=
"ChainName" size=50>
<P>
Address1 : <input type="text" name=
"Address1" size=50>
<P>
Address2 : <input type="text" name=
"Address2" size=50>
<P>
City : <input type="text" name=
"City" size=50>
<P>
State : <input type="text" name=
"State" size=2>
<P>
ZIP Code : <input type="text" name=
"ZIPCode" size=9>
<P>
Phone Number : <input type="text" name=
"PhoneNumber" size=10>
<P>
<input type="submit" value="Process">
</FORM>
<% } else { %>
<P>
<B>Provided Information</B>:
<P>
<B>Chain Name</B>: <jsp:getProperty name=
"FormBean" property="ChainName" />
<P>
<B>Address 1</B>: <jsp:getProperty
name="FormBean" property="Address1"/>
<P>
<B>Address 2</B>: <jsp:getProperty
name="FormBean" property="Address2"/>
<P>
<B>City</B>: <jsp:getProperty
name="FormBean" property="City"/>
<P>
<B>State</B>: <jsp:getProperty
name="FormBean" property="State"/>
<P>
<B>ZIP Code</B>: <jsp:getProperty
name="FormBean" property="ZIPCode"/>
<P>
<B>Phone Number</B>: <jsp:getProperty
name="FormBean" property="PhoneNumber"/>
<% } %>
</BODY>
</HTML>
------------------------------------------------------------------------------------------------------------------------------------------
FormBean.java
------------------------------------------------------------------------------------------------------------------------------------------
package com.bean.chain;
import java.io.*;
public class FormBean implements Serializable {
private String ChainName=null;
private String Address1=null;
private String Address2=null;
private String City=null;
private String State=null;
private String ZIPCode=null;
private String PhoneNumber=null;
public FormBean() {}
public void setChainName(String ChainName) {
this.ChainName = ChainName;
}
public String getChainName() {
return ChainName;
}
public void setAddress1(String Address1) {
this.Address1 = Address1;
}
public String getAddress1() {
return Address1;
}
public void setAddress2(String Address2) {
this.Address2 = Address2;
}
public String getAddress2() {
return Address2;
}
public void setCity(String City) {
this.City = City;
}
public String getCity() {
return City;
}
public void setState(String State) {
this.State = State;
}
public String getState() {
return State;
}
public void setZipCode(String ZIPCode) {
this.ZIPCode = ZIPCode;
}
public String getZIPCode() {
return ZIPCode;
}
public void setPhoneNumber(String PhoneNumber) {
this.PhoneNumber = PhoneNumber;
}
public String getPhoneNumber() {
return PhoneNumber;
}
} // end FormBean