SUCCESS gentlemen with the calendar.jsp!!! I got it to execute in the Tomcat app. server--probably my very 1st jsp/servlet to successfully run!!! All that I had to do was to correct a variable name (it had a "-" in it mistakenly) and then "lo and behold" it ran! I am, however, having a problem now with another jsp called "ControlFlow.jsp". Here is the 505 server error page:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 49 in the jsp file: /ControlFlow.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:103: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 49 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:103: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 50 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:105: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 50 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:106: 'case', 'default' or '}' expected
out.write("Sunday");
^
An error occurred at line: 51 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:107: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 51 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:108: 'case', 'default' or '}' expected
break;
^
An error occurred at line: 52 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:109: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 53 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:111: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 53 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:112: 'case', 'default' or '}' expected
out.write("Monday");
^
An error occurred at line: 54 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:113: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 54 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:114: 'case', 'default' or '}' expected
break;
^
An error occurred at line: 55 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:115: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 56 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:117: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 56 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:118: 'case', 'default' or '}' expected
out.write("Tuesday");
^
An error occurred at line: 57 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:119: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 57 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:120: 'case', 'default' or '}' expected
break;
^
An error occurred at line: 58 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:121: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 59 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:123: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 59 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:124: 'case', 'default' or '}' expected
out.write("Wednesday");
^
An error occurred at line: 60 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:125: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 60 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:126: 'case', 'default' or '}' expected
break;
^
An error occurred at line: 61 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:127: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 62 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:129: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 62 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:130: 'case', 'default' or '}' expected
out.write("Thursday");
^
An error occurred at line: 63 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:131: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 63 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:132: 'case', 'default' or '}' expected
break;
^
An error occurred at line: 64 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:133: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 65 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:135: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 65 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:136: 'case', 'default' or '}' expected
out.write("Friday");
^
An error occurred at line: 66 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:137: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 66 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:138: 'case', 'default' or '}' expected
break;
^
An error occurred at line: 67 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:139: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 68 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:141: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 68 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:142: 'case', 'default' or '}' expected
out.write("Saturday");
^
An error occurred at line: 69 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:143: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 69 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:144: 'case', 'default' or '}' expected
break;
^
An error occurred at line: 70 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:145: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 71 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:147: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 71 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:148: 'case', 'default' or '}' expected
out.write("Error! Bad day!");
^
An error occurred at line: 72 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:149: 'case', 'default' or '}' expected
out.write("\r\n ");
^
An error occurred at line: 72 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:150: 'case', 'default' or '}' expected
break;
^
An error occurred at line: 73 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:151: 'case', 'default' or '}' expected
out.write("\r\n");
^
An error occurred at line: 1 in the jsp file: /ControlFlow.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_\ControlFlow_jsp.java:45: cannot resolve symbol
symbol : variable Calendar
location: class org.apache.jsp.ControlFlow_jsp
java.util.Calendar thisCal = Calendar.getInstance();
^
43 errors
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:340)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:474)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:184)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
at java.lang.Thread.run(Thread.java:536)
Attached is the jsp file in question for you to look at/examine. Thank you very much.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Final//EN">
<%
// A calendar object is created to get an integer value
// of the current day of the week
java.util.Calendar thisCal = Calendar.getInstance();
int day = thisCal.get(thisCal.DAY_OF_WEEK);
// Two arrays are created for demonstrating examples
String[] wordArray = {"The", "quick", "brown",
"fox", ". . ."};
String[] colorArray = {"red", "green", "blue",
"orange", "black"};
// Here a random number between 0 and 1 is selected
java.util.Random rand = new java.util.Random();
int randomNumber = rand.nextInt(2);
%>
<HTML>
<HEAD>
<TITLE>Control Flow Statements</TITLE>
</HEAD>
<BODY>
<TABLE BORDER="1" WIDTH="600" CELLPADDING="3" CELLSPACING="0">
<TR><TD BGCOLOR="#AAAAAA" ALIGN="center">
<FONT SIZE="+3" COLOR="white">
Control Flow Statements</FONT>
</TD></TR>
<TR><TD>
<!-- ******************************************************* -->
<H3>Decision Making Statements</H3>
<H4><code>if . . . else</code> Statements</H4>
<BLOCKQUOTE>
<% if (day == 1 | day == 7) { %>
<FONT COLOR="red" SIZE="+1">It's the weekend!</FONT>
<% } else { %>
<FONT COLOR="red" SIZE="+1">Still in the work week.
</FONT>
<% } %>
</BLOCKQUOTE>
<!-- ******************************************************* -->
<H4><code>switch . . . case</code> Statements</H4>
<BLOCKQUOTE>
<FONT COLOR="blue">The current day is:<br></FONT>
<% switch (day) { %>
<% case '1': %>
<FONT COLOR="blue" SIZE="+1">Sunday</FONT>
<% break; %>
<% case '2': %>
<FONT COLOR="blue" SIZE="+1">Monday</FONT>
<% break; %>
<% case '3': %>
<FONT COLOR="blue" SIZE="+1">Tuesday</FONT>
<% break; %>
<% case '4': %>
<FONT COLOR="blue" SIZE="+1">Wednesday</FONT>
<% break; %>
<% case '5': %>
<FONT COLOR="blue" SIZE="+1">Thursday</FONT>
<% break; %>
<% case '6': %>
<FONT COLOR="blue" SIZE="+1">Friday</FONT>
<% break; %>
<% case '7': %>
<FONT COLOR="blue" SIZE="+1">Saturday</FONT>
<% break; %>
<% default: %>
<FONT COLOR="blue" SIZE="+1">Error! Bad day!</FONT>
<% break; %>
<% } %>
</BLOCKQUOTE>
</TD></TR><TR><TD>
<!-- ******************************************************* -->
<H3>Loop Statements</H3>
<H4><code>for</code> Statements</H4>
<BLOCKQUOTE>
<% for (int fontSize=1; fontSize <= 5; fontSize++) { %>
<FONT COLOR="green" SIZE="<%= fontSize %>">
The Quick Brown Fox . . .</FONT><br>
<% } %>
</BLOCKQUOTE>
<!-- ******************************************************* -->
<H4><code>while</code> Statements</H4>
<BLOCKQUOTE>
<% int counter = 0; %>
<% while( counter <= 4) { %>
<FONT COLOR="<%=colorArray[counter] %>" SIZE="+1">
<%= wordArray[counter] %></FONT>
<% counter++; %>
<% } %>
</BLOCKQUOTE>
</TD></TR><TR><TD>
<!-- ******************************************************* -->
<H3>Exception Statements</H3>
<H4><code>try . . . catch</code> Statements</H4>
<BLOCKQUOTE>
<FONT COLOR="orange">Trying to divide by
this random number: <%= randomNumber %></FONT><BR>
<% try { %>
<% int result = 100 / randomNumber; %>
<FONT COLOR="orange" SIZE="+1">Success!</FONT>
<% } catch (Exception e) { %>
<FONT COLOR="orange" SIZE="+1">Failure! </FONT>
<FONT COLOR="red" SIZE="+1">
Error Message: <%= e.getMessage() %></FONT>
<% } %>
</BLOCKQUOTE>
</TD></TR>
</TABLE>
</BODY>
</HTML>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
