tejas_shah
asked on
Jsp error - in tomcat
I am trying to run a jsp page which accesses Bean, which in turn uses database to access values. When I try to run the jsp page in tomcat, I get the following error.
**********
root cause
org.apache.jasper.JasperEx ception: /jsp/encylcopedia/jobNYLSy stemData.j sp(5,32) jsp.error.attribute.noequa l
***********
The error line # is at the beginning of a scriptlet using <jsp:useBean > tag.
Please help if anyone knows the solution. thank you.
thanks,
Tejas shah
**********
root cause
org.apache.jasper.JasperEx
***********
The error line # is at the beginning of a scriptlet using <jsp:useBean > tag.
Please help if anyone knows the solution. thank you.
thanks,
Tejas shah
can you post your jsp code
ASKER
Here is my JSP code.
<%@ page import="java.util.*, java.io.* %>
<html>
<body>
<%
<jsp:useBean id="myEncyclopedia" scope="session" class="encyclopedia.Encycl opediaDAO" />
String theJob = request.getParameter("job" );
List theList = myEncyclopediaDAO.getJobNY LSystemDat a( theJob );
session.setAttribute("nylS ystemList" , theList);
%>
<jsp:forward page = "/jsp/encyclopedia/newYork LifeSystem .jsp" />
</body>
</html>
I also tried with request.setParameters, but it didn't work. It gives the same error.
<%@ page import="java.util.*, java.io.* %>
<html>
<body>
<%
<jsp:useBean id="myEncyclopedia" scope="session" class="encyclopedia.Encycl
String theJob = request.getParameter("job"
List theList = myEncyclopediaDAO.getJobNY
session.setAttribute("nylS
%>
<jsp:forward page = "/jsp/encyclopedia/newYork
</body>
</html>
I also tried with request.setParameters, but it didn't work. It gives the same error.
ASKER
Here is my JSP code.
<%@ page import="java.util.*, java.io.* %>
<html>
<body>
<%
<jsp:useBean id="myEncyclopedia" scope="session" class="encyclopedia.Encycl opediaDAO" />
String theJob = request.getParameter("job" );
List theList = myEncyclopediaDAO.getJobNY LSystemDat a( theJob );
session.setAttribute("nylS ystemList" , theList);
%>
<jsp:forward page = "/jsp/encyclopedia/newYork LifeSystem .jsp" />
</body>
</html>
I also tried with request.setParameters, but it didn't work. It gives the same error.
<%@ page import="java.util.*, java.io.* %>
<html>
<body>
<%
<jsp:useBean id="myEncyclopedia" scope="session" class="encyclopedia.Encycl
String theJob = request.getParameter("job"
List theList = myEncyclopediaDAO.getJobNY
session.setAttribute("nylS
%>
<jsp:forward page = "/jsp/encyclopedia/newYork
</body>
</html>
I also tried with request.setParameters, but it didn't work. It gives the same error.
and what does the class 'encyclopedia.Encyclopedia DAO' look like?
Move your useBean tag outside of your scriptlet.
ASKER
This is just one method of the DAO.
// A Data Access object to retrieve information from the Enterprise Encyclopedia
//EncylpediaDAO.java
package encyclopedia;
import java.sql.*;
import java.util.*;
public class EncyclopediaDAO {
protected Connection myConn;
public EncyclopediaDAO( ) throws Exception {
//Step 1 - Load the driver
String driverName = "sun.jdbc.odbc.JdbcOdbcDri ver";
String dbUrl = "jdbc:odbc:EnterpriseDSN";
try {
//Step 1 - Load the driver
Class.forName(driverName);
//Step 2: Get a connection
Connection myConn = DriverManager.getConnectio n(dbUrl, "", "");
}
catch(SQLException exc) {
exc.printStackTrace();
}
catch(ClassNotFoundExcepti on exc) {
exc.printStackTrace();
}
} // end constructor
//get job related NYLSystem Data
public List getJobNYLSystemData( String job ) throws SQLException {
List nylSystemList = new ArrayList();
try {
// Step 3 Create and execute statement result
Statement myStmt = myConn.createStatement();
ResultSet myRs = myStmt.executeQuery(
"SELECT Job.jobNm, Job.NYLSystemCd, NYLSystem.NYLSystemDn, NYLSystem.NYLSystemOwnerNm " +
"FROM NYLSystem, Job WHERE Job.jobNm = '" + job + "' and Job.NYLSystemCd = NYLSystem.NYLSystemCd");
// step 4 process results
while(myRs.next() ) {
String jobName = myRs.getString("Job.jobNm" );
String newYorkLifeSystemCd = myRs.getString("Job.NYLSys temCd");
String newYorkLifeSystemDn = myRs.getString("NYLSystem. NYLSystemD n");
String newYorkLifeSystemOwnerNm = myRs.getString("NYLSystem. NYLSystemO wnerNm");
String functionName = null;
NewYorkLifeSystemBean tempSystemBean = new NewYorkLifeSystemBean(newY orkLifeSys temCd,
newYorkLifeSystemDn, newYorkLifeSystemOwnerNm, jobName, functionName);
nylSystemList.add(tempSyst emBean);
}
myRs.close();
myStmt.close();
}
catch(SQLException exc) {
exc.printStackTrace();
}
return nylSystemList;
}
}
// A Data Access object to retrieve information from the Enterprise Encyclopedia
//EncylpediaDAO.java
package encyclopedia;
import java.sql.*;
import java.util.*;
public class EncyclopediaDAO {
protected Connection myConn;
public EncyclopediaDAO( ) throws Exception {
//Step 1 - Load the driver
String driverName = "sun.jdbc.odbc.JdbcOdbcDri
String dbUrl = "jdbc:odbc:EnterpriseDSN";
try {
//Step 1 - Load the driver
Class.forName(driverName);
//Step 2: Get a connection
Connection myConn = DriverManager.getConnectio
}
catch(SQLException exc) {
exc.printStackTrace();
}
catch(ClassNotFoundExcepti
exc.printStackTrace();
}
} // end constructor
//get job related NYLSystem Data
public List getJobNYLSystemData( String job ) throws SQLException {
List nylSystemList = new ArrayList();
try {
// Step 3 Create and execute statement result
Statement myStmt = myConn.createStatement();
ResultSet myRs = myStmt.executeQuery(
"SELECT Job.jobNm, Job.NYLSystemCd, NYLSystem.NYLSystemDn, NYLSystem.NYLSystemOwnerNm
"FROM NYLSystem, Job WHERE Job.jobNm = '" + job + "' and Job.NYLSystemCd = NYLSystem.NYLSystemCd");
// step 4 process results
while(myRs.next() ) {
String jobName = myRs.getString("Job.jobNm"
String newYorkLifeSystemCd = myRs.getString("Job.NYLSys
String newYorkLifeSystemDn = myRs.getString("NYLSystem.
String newYorkLifeSystemOwnerNm = myRs.getString("NYLSystem.
String functionName = null;
NewYorkLifeSystemBean tempSystemBean = new NewYorkLifeSystemBean(newY
newYorkLifeSystemDn, newYorkLifeSystemOwnerNm, jobName, functionName);
nylSystemList.add(tempSyst
}
myRs.close();
myStmt.close();
}
catch(SQLException exc) {
exc.printStackTrace();
}
return nylSystemList;
}
}
can you post the full stack trace.
ASKER
I changed a few things....i closed the quotes on the <%@ page import tag. and switched back to request.setParameter and request.getParameter. and I also made the EnterpriseDAO class serializable and try to run it.
Here is the code for newYorkLifeSystem.jsp
<%@ page import="java.util.*, java.io.*, java.util.*" isThreadSafe="true" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Output</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#800000" ALINK="#FF00FF">
<%-- Determining if the Job page called it or the business function called it --%>
<%
String theJob = request.getParameter("job" );
out.println("The New York Life Systems for the" + theJob + "job are");
%>
<%-- retrieving the list from the request object --%>
<%
List theList = request.getParameter("nylS ystemList" );
Iterator myIterator = theList.iterator();
while( myIterator.hasNext()) {
<jsp:useBean id="tempBean" scope="request" class="encyclopedia.NewYor kLifeSyste mBean" />
tempBean = (NewYorkLifeSystemBean) myIterator.next();
%>
<TABLE ALIGN="left" BORDER=5 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
<TR ALIGN="left" VALIGN="middle">
<TH>Job Name</TH>
<TH>New York Life System Code</TH>
<TH>New York Life System Description</TH>
<TH>New York Life System Owner Name</TH>
<TH>Business Function</TH>
<TR ALIGN="left" VALIGN=middle">
<TD> <%= tempBean.getJobName() %> </TD>
<TD> <%= tempBean.getNewYorkLifeSys temCd() %> </TD>
<TD> <%= tempBean.getNewYorkLifeSys temDn() %> </TD>
<TD> <%= tempBean.getNewYorkLifeSys temOwnerNm () %> </TD>
<TD> <%= tempBean.getBusinessFuncti onName() %> </TD>
</TABLE>
<% } %>
</BODY>
</HTML>
NOw I am getting different error and here is the stack trace.
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperEx ception: Unable to compile class for JSP
at org.apache.jasper.JspCompi lationCont ext.compil e(JspCompi lationCont ext.java:4 77)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:1 82)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:289)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:240)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:260)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:471)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2397)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:170)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:171 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :223)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:405)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:380)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:508)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:533)
at java.lang.Thread.run(Threa d.java:536 )
root cause
org.apache.jasper.JasperEx ception: Unable to compile class for JSP
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
[javac] Compiling 1 source file
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:47: illegal start of expression
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:47: ';' expected
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:47: expected
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:48: '{' expected
String theJob = request.getParameter("job" );
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:51: expected
request.setParameter("nylS ystemList" , theList);
^
An error occurred at line: 16 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:53: expected
out.write("\r\n \r\n \r\n \r\n ");
^
An error occurred at line: 16 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:54: illegal start of type
if (true) {
^
An error occurred at line: 19 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:58: expected
out.write("\r\n\r\n\r\n ");
^
An error occurred at line: 20 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:59: expected
out.write("\r\n ");
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:60: expected
out.write("\r\n \r\n \r\n ");
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:61: 'catch' without 'try'
} catch (Throwable t) {
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:32: 'try' without 'catch' or 'finally'
try {
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:70: '}' expected
}
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:51: package request does not exist
request.setParameter("nylS ystemList" , theList);
^
An error occurred at line: 16 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:53: package out does not exist
out.write("\r\n \r\n \r\n \r\n ");
^
An error occurred at line: 20 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:59: package out does not exist
out.write("\r\n ");
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:60: package out does not exist
out.write("\r\n \r\n \r\n ");
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:50: cannot resolve symbol
symbol : variable theJob
location: class
List theList = myEncyclopediaDAO.getJobNY LSystemDat a(theJob);
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy stemData.j sp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh ost\exampl es\jsp\enc ylcopedia\ jobNYLSyst emData_jsp .java:50: cannot resolve symbol
symbol : variable myEncyclopediaDAO
location: class
List theList = myEncyclopediaDAO.getJobNY LSystemDat a(theJob);
^
19 errors
at org.apache.jasper.compiler .DefaultEr rorHandler .javacErro r(DefaultE rrorHandle r.java:120 )
at org.apache.jasper.compiler .ErrorDisp atcher.jav acError(Er rorDispatc her.java:2 93)
at org.apache.jasper.compiler .Compiler. generateCl ass(Compil er.java:31 5)
at org.apache.jasper.compiler .Compiler. compile(Co mpiler.jav a:326)
at org.apache.jasper.JspCompi lationCont ext.compil e(JspCompi lationCont ext.java:4 74)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:1 82)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:289)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:240)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:260)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:471)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2397)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:170)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:171 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :223)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:405)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:380)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:508)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:533)
at java.lang.Thread.run(Threa d.java:536 )
Here is the code for newYorkLifeSystem.jsp
<%@ page import="java.util.*, java.io.*, java.util.*" isThreadSafe="true" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Output</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#800000" ALINK="#FF00FF">
<%-- Determining if the Job page called it or the business function called it --%>
<%
String theJob = request.getParameter("job"
out.println("The New York Life Systems for the" + theJob + "job are");
%>
<%-- retrieving the list from the request object --%>
<%
List theList = request.getParameter("nylS
Iterator myIterator = theList.iterator();
while( myIterator.hasNext()) {
<jsp:useBean id="tempBean" scope="request" class="encyclopedia.NewYor
tempBean = (NewYorkLifeSystemBean) myIterator.next();
%>
<TABLE ALIGN="left" BORDER=5 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
<TR ALIGN="left" VALIGN="middle">
<TH>Job Name</TH>
<TH>New York Life System Code</TH>
<TH>New York Life System Description</TH>
<TH>New York Life System Owner Name</TH>
<TH>Business Function</TH>
<TR ALIGN="left" VALIGN=middle">
<TD> <%= tempBean.getJobName() %> </TD>
<TD> <%= tempBean.getNewYorkLifeSys
<TD> <%= tempBean.getNewYorkLifeSys
<TD> <%= tempBean.getNewYorkLifeSys
<TD> <%= tempBean.getBusinessFuncti
</TABLE>
<% } %>
</BODY>
</HTML>
NOw I am getting different error and here is the stack trace.
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperEx
at org.apache.jasper.JspCompi
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
root cause
org.apache.jasper.JasperEx
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
[javac] Compiling 1 source file
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
String theJob = request.getParameter("job"
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
request.setParameter("nylS
^
An error occurred at line: 16 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
out.write("\r\n \r\n \r\n \r\n ");
^
An error occurred at line: 16 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
if (true) {
^
An error occurred at line: 19 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
out.write("\r\n\r\n\r\n ");
^
An error occurred at line: 20 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
out.write("\r\n ");
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
out.write("\r\n \r\n \r\n ");
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
} catch (Throwable t) {
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
try {
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
}
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
request.setParameter("nylS
^
An error occurred at line: 16 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
out.write("\r\n \r\n \r\n \r\n ");
^
An error occurred at line: 20 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
out.write("\r\n ");
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
out.write("\r\n \r\n \r\n ");
^
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
symbol : variable theJob
location: class
List theList = myEncyclopediaDAO.getJobNY
^
An error occurred at line: 5 in the jsp file: /jsp/encylcopedia/jobNYLSy
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
symbol : variable myEncyclopediaDAO
location: class
List theList = myEncyclopediaDAO.getJobNY
^
19 errors
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.JspCompi
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
Try adding the following to the top of the file:
<%@ page language="java" contentType="text/html" %>
<%@ page language="java" contentType="text/html" %>
ASKER
Tried adding <%@ page language %> tag...still getting same errors. uggh this logic seems so straight forward and yet, fixing the errors is so difficult.
Actually those don't even appear to be from that page, they appear to be from jobNYLSystemData.jsp.
I think my first comment is correct. The scriptlet tag can't contain the useBean tag. At least that is my theory.
<%
List theList = (List)request.getParameter ("nylSyste mList");
Iterator myIterator = theList.iterator();
while( myIterator.hasNext()) {
%>
<jsp:useBean id="tempBean" scope="request" class="encyclopedia.NewYor kLifeSyste mBean" />
<%
tempBean = (NewYorkLifeSystemBean) myIterator.next();
%>
List theList = (List)request.getParameter
Iterator myIterator = theList.iterator();
while( myIterator.hasNext()) {
%>
<jsp:useBean id="tempBean" scope="request" class="encyclopedia.NewYor
<%
tempBean = (NewYorkLifeSystemBean) myIterator.next();
%>
To syd108,
request.getParameter(("nyl SystemList ") will return a String object and you can't cast it to a List object.
request.getParameter(("nyl
ASKER
Here is the error stack that I am getting now.
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperEx ception
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:2 46)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:289)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:240)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication Dispatcher .invoke(Ap plicationD ispatcher. java:684)
at org.apache.catalina.core.A pplication Dispatcher .doForward (Applicati onDispatch er.java:43 2)
at org.apache.catalina.core.A pplication Dispatcher .forward(A pplication Dispatcher .java:356)
at org.apache.jasper.runtime. PageContex tImpl.forw ard(PageCo ntextImpl. java:427)
at org.apache.jsp.jobNYLSyste mData_jsp. _jspServic e(jobNYLSy stemData_j sp.java:59 )
at org.apache.jasper.runtime. HttpJspBas e.service( HttpJspBas e.java:136 )
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:2 02)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:289)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:240)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:260)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:471)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2397)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:170)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:171 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :223)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:405)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:380)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:508)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:533)
at java.lang.Thread.run(Threa d.java:536 )
root cause
java.lang.NullPointerExcep tion
at org.apache.jsp.newYorkLife System_jsp ._jspServi ce(newYork LifeSystem _jsp.java: 74)
at org.apache.jasper.runtime. HttpJspBas e.service( HttpJspBas e.java:136 )
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:2 02)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:289)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:240)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication Dispatcher .invoke(Ap plicationD ispatcher. java:684)
at org.apache.catalina.core.A pplication Dispatcher .doForward (Applicati onDispatch er.java:43 2)
at org.apache.catalina.core.A pplication Dispatcher .forward(A pplication Dispatcher .java:356)
at org.apache.jasper.runtime. PageContex tImpl.forw ard(PageCo ntextImpl. java:427)
at org.apache.jsp.jobNYLSyste mData_jsp. _jspServic e(jobNYLSy stemData_j sp.java:59 )
at org.apache.jasper.runtime. HttpJspBas e.service( HttpJspBas e.java:136 )
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:2 02)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:289)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:240)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:260)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:471)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2397)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:170)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:171 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :223)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:405)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:380)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:508)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:533)
at java.lang.Thread.run(Threa d.java:536 )
and here is my code for newYorkLifeSystemLife.jsp
<%@ page import="java.util.*, java.io.*, java.util.* isThreadSafe="true" %>
<%@ page import="encyclopedia.*" %>
<jsp:useBean id= "tempBean" class="encyclopedia.NewYor kLifeSyste mBean" scope= "session">
</jsp:useBean>
<HTML>
<HEAD>
<TITLE>Output</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#800000" ALINK="#FF00FF">
<%
String theJob = request.getParameter("job" );
out.println("The New York Life Systems for the" + theJob + "job are");
%>
<%
List theList = (List) session.getAttribute("nylS ystemList" );
Iterator myIterator = theList.iterator();
while( myIterator.hasNext() ) {
tempBean = (NewYorkLifeSystemBean) myIterator.next();
%>
<TABLE ALIGN="left" BORDER=5 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
<TR ALIGN="left" VALIGN="middle">
<TH>Job Name</TH>
<TH>New York Life System Code</TH>
<TH>New York Life System Description</TH>
<TH>New York Life System Owner Name</TH>
</TR>
<TR ALIGN="left" VALIGN=middle">
<TD> <%= tempBean.getJobName() %> </TD>
<TD> <%= tempBean.getNewYorkLifeSys temCd() %> </TD>
<TD> <%= tempBean.getNewYorkLifeSys temDn() %> </TD>
<TD> <%= tempBean.getNewYorkLifeSys temOwnerNm () %> </TD>
</TR>
</TABLE>
<% } %>
</BODY>
</HTML>
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperEx
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.jasper.runtime.
at org.apache.jsp.jobNYLSyste
at org.apache.jasper.runtime.
at javax.servlet.http.HttpSer
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
root cause
java.lang.NullPointerExcep
at org.apache.jsp.newYorkLife
at org.apache.jasper.runtime.
at javax.servlet.http.HttpSer
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.jasper.runtime.
at org.apache.jsp.jobNYLSyste
at org.apache.jasper.runtime.
at javax.servlet.http.HttpSer
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
and here is my code for newYorkLifeSystemLife.jsp
<%@ page import="java.util.*, java.io.*, java.util.* isThreadSafe="true" %>
<%@ page import="encyclopedia.*" %>
<jsp:useBean id= "tempBean" class="encyclopedia.NewYor
</jsp:useBean>
<HTML>
<HEAD>
<TITLE>Output</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#800000" ALINK="#FF00FF">
<%
String theJob = request.getParameter("job"
out.println("The New York Life Systems for the" + theJob + "job are");
%>
<%
List theList = (List) session.getAttribute("nylS
Iterator myIterator = theList.iterator();
while( myIterator.hasNext() ) {
tempBean = (NewYorkLifeSystemBean) myIterator.next();
%>
<TABLE ALIGN="left" BORDER=5 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
<TR ALIGN="left" VALIGN="middle">
<TH>Job Name</TH>
<TH>New York Life System Code</TH>
<TH>New York Life System Description</TH>
<TH>New York Life System Owner Name</TH>
</TR>
<TR ALIGN="left" VALIGN=middle">
<TD> <%= tempBean.getJobName() %> </TD>
<TD> <%= tempBean.getNewYorkLifeSys
<TD> <%= tempBean.getNewYorkLifeSys
<TD> <%= tempBean.getNewYorkLifeSys
</TR>
</TABLE>
<% } %>
</BODY>
</HTML>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
to rrz:
Ty i stand corrected, for some reason i was thinking that it was an attribute on request.
Ty i stand corrected, for some reason i was thinking that it was an attribute on request.
Line 74 of ur compiles jsp throws a null pointer exception:
java.lang.NullPointerExcep tion
at org.apache.jsp.newYorkLife System_jsp ._jspServi ce(newYork LifeSystem _jsp.java: 74)
Check and see what is being accesed or assigned. My guess if your list if not present. You print the size of ur list size() . You can also check to see if it is null.
java.lang.NullPointerExcep
at org.apache.jsp.newYorkLife
Check and see what is being accesed or assigned. My guess if your list if not present. You print the size of ur list size() . You can also check to see if it is null.
Line 74 of ur compiles jsp throws a null pointer exception:
java.lang.NullPointerExcep tion
at org.apache.jsp.newYorkLife System_jsp ._jspServi ce(newYork LifeSystem _jsp.java: 74)
Check and see what is being accesed or assigned. My guess if your list if not present. You print the size of ur list size() . You can also check to see if it is null.
java.lang.NullPointerExcep
at org.apache.jsp.newYorkLife
Check and see what is being accesed or assigned. My guess if your list if not present. You print the size of ur list size() . You can also check to see if it is null.
ASKER
I figured out the answer, I had forgotten to close the quotation mark in the following statement
<%@ page import="java.io.*, java.util.*" isThreadSafe ="true" %> and in the code I was doing
List theList = myEncyclopediaDAO.getJobNY LSystemDat a("job");
instead of gettting the request parameter
List theList = myEncyclopediaDAO.getJobNY LSystemDat a(request. getParamet er("job")) ;
and that's why I was getting the null pointer exception.
Thanks to all the people who tried to help. I appreciate it.
Tejas
<%@ page import="java.io.*, java.util.*" isThreadSafe ="true" %> and in the code I was doing
List theList = myEncyclopediaDAO.getJobNY
instead of gettting the request parameter
List theList = myEncyclopediaDAO.getJobNY
and that's why I was getting the null pointer exception.
Thanks to all the people who tried to help. I appreciate it.
Tejas
No comment has been added lately, so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area that this question is:
Split between rrz@871311 and objects.
Please leave any comments here within the next seven days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!
krispols
EE Cleanup Volunteer
I will leave a recommendation in the Cleanup topic area that this question is:
Split between rrz@871311 and objects.
Please leave any comments here within the next seven days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!
krispols
EE Cleanup Volunteer