I am new to java and I have just started to take over a tomcat server that had to be upgrade because of PCI. After upgrading from 7.0.69 to 7.0.77 I have a jsp page that is giving the following error.

The following error was reported:
<I>org.apache.jasper.JasperException: file:/ScheduleInspection.jsp(89,80) jsp:getProperty for bean with name 'scheduledInspection'. Name was not previously introduced as per JSP.5.3</I>. This problem occurred in the following place:
<PRE>
org.apache.jasper.JasperException: file:/ScheduleInspection.jsp(89,80) jsp:getProperty for bean with name 'scheduledInspection'. Name was not previously introduced as per JSP.5.3


I believe I understand that the issue might be a missing jsp:useBean however I am importing it prior to page load I believe. The page code is below and any help would be greatly appreciated. I have tried to add the

<jsp:useBean id='scheduledInspection' class="com.webcitysoftware.permits.PermitBean" scope= "session" /> I am not certain of the class but this did not work!



ScheduleInspection JSP Page
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@page errorPage="SystemError.jsp" import="com.webcitysoftware.permits.ScheduledInspe ctionBean, com.webcitysoftware.permits.PermitBean, com.webcitysoftware.permits.InspectionBean, com.webcitysoftware.permits.ApplicationBean, java.text.*" %>
<jsp:useBean id="controller" scope="session" class="com.webcitysoftware.permits.InquiryRequestC ontroller" />
<jsp:useBean id="pb" class="com.webcitysoftware.permits.PermitBean" />
<jsp:useBean id="ib" class="com.webcitysoftware.permits.InspectionBean" />
<% pb = (PermitBean)controller.getPermit();
pageContext.setAttribute("pb", pb, PageContext.PAGE_SCOPE);
ScheduledInspectionBean scheduledInspection = (ScheduledInspectionBean)controller.getScheduledIn spection();
pageContext.setAttribute("scheduledInspection", scheduledInspection, PageContext.PAGE_SCOPE);
//controller.setScheduledInspection(scheduledInspect ion);
%>
<html>
<head>
<title>Schedule an Inspection</title>
<SCRIPT LANGUAGE="JavaScript" SRC="calendar.js"></SCRIPT>
<script language="JavaScript" src="FormChek.js"></script>
<script language="JavaScript" src="date.js"></script>
<SCRIPT language="JavaScript">
// flag to prevent payment button double-clicking
bSubmitted=false;
function checkForm(thisForm){
if (isDate(document.forms[0].requestedDate.value, "M/d/y")==false){
alert("You must enter an opening date in the proper format mm/dd/yyyy");
document.forms[0].requestedDate.focus();
return false;
}
if (checkString(document.forms[0].requesterName, "Your Name")==false){

return false;
}
if (checkUSPhone(document.forms[0].requesterPhone)==false){

return false;
}
if (checkEmail(document.forms[0].requesterEmail)==false){

return false;
}
if (checkString(document.forms[0].requesterCompany, "Your Company")==false){
return false;
}
// prevent double-submission of payment
if (bSubmitted) return false;
bSubmitted=true;

return true;
}
</SCRIPT>
<%@ include file="/header.html" %>
<STYLE>
.ERROR {color:red;
font-weight:bolder;
font-size:larger;
}
</STYLE>
</head>

<body id="body22" style="background-image:url(/permitInquiry/WebImages/body_bg_strip.gif); background-repeat: repeat-x; " topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" bgcolor="#999999">
<%@ include file="/headerLoader.html" %>
<FORM method="POST" action="PermitInquiryController.jsp" onSubmit="return checkForm(this);">
<center>
<TABLE bgcolor="#FFFFFF" width="100%">
<TR><TD><div id="spacer1" style="width:155px;min-height:200px"></div></TD>
<TD><CENTER><span class="Error"><jsp:getProperty name="controller" property="errors" /></span>
<TABLE cellpadding=5>
<TR>
<TD colspan=3 ><H1>Schedule an Inspection</H1></TD>
</TR>
<TR>
<TD colspan=3 ><img border="0" src="WebImages/collage.jpg" align="right" height="113">Permit: <jsp:getProperty name="pb" property="permitTypeText" /><BR>
Permit Number: <%= controller.getApplication().get2charApplicationYea r() %>-<%= Integer.parseInt(controller.getApplication().getAp plicationNumber()) %><BR>
Property Address: <% out.print(controller.getApplication().getApplicati onAddress()); %>
</TD>
</TR>
<TR>
<TD colspan=3 ><H5>Inspection: <%= controller.getOpenInspection().getInspectionTypeTe xt() %></H5><HR></TD>
</TR>
<TR>
<TD align=right>Requested Inspection Date:</TD><TD><A HREF="javascript:doNothing()" onClick="setDateField(document.forms[0].requestedDate);top.newWin = window.open('calendar.html', 'cal', 'dependent=yes, width=210, height=230, screenX=200, screenY=300, titlebar=yes')">

<IMG SRC="calendar.gif" BORDER=0></A><input type=text name=requestedDate value="<jsp:getProperty name="scheduledInspection" property="requestedDateString" />">&nbsp;<small>(mm/dd/yyyy)</small>
<BR><small>Note: No inspections are done on weekends or holidays.</small></TD>
<TD rowspan="7"><img border="0" src="WebImages/HouseFaded.jpg" width="255" height="159"></TD>
</TR>
<TR>
<TD align=right>Requested Time:</TD><TD><SELECT name=requestedTime><option value="AM">8:30 - 11:30 AM<option value="PM" <% if(scheduledInspection.getRequestedTime().equals(" PM")){ out.print("selected"); } %>>1:00 - 4:30 PM</SELECT></TD>
</TR>
<TR>
<TD align=right >Your Name:</TD><td><input type=text name=requesterName size=30 value="<jsp:getProperty name="scheduledInspection" property="requesterName" />"></td>
</TR>
<TR>
<TD align=right >Your Phone:</TD><TD ><input type=text name=requesterPhone value="<jsp:getProperty name="scheduledInspection" property="requesterPhone" />"></TD>
</TR>
<TR>
<TD align=right >Company:</TD><TD><input type=text name=requesterCompany value="<jsp:getProperty name="scheduledInspection" property="requesterCompany" />"></TD>
</TR>
<TR>
<TD align=right >Your E-mail:</TD><TD><input type=text name=requesterEmail value="<jsp:getProperty name="scheduledInspection" property="requesterEmail" />"></TD>
</TR>
<TR>
<TD align=right>Type of property:</TD><TD><% if(scheduledInspection.getPropertyType()==null || scheduledInspection.getPropertyType().equals("")){ %>

<SELECT name=propertyType ><option value="R">Residential<Option value="C" <% if(scheduledInspection.getPropertyType().equals("C ")){ out.print("selected"); } %>>Commercial</SELECT>
<%}else{out.print((scheduledInspection.getProperty Type().equals("R"))?"<input type=hidden name=propertyType value=R>Residential":"<input type=hidden name=propertyType value=C>Commercial"); }%></TD>
</TR>
</TABLE>
<input type=reset value="Reset">&nbsp;&nbsp;<input type=submit value="Submit"><input type=hidden name=action value="scheduleInspection">
</Center>
</TD>
</TR>
</TABLE>
</Center></FORM>
<%@ include file="/footerLoader.html" %>
</body>
</html>