Hai Colleagues,
I am using Tomcat 4.1.24 and JDK 1.4.0_03 in my winXP machine. I've
transferred a set of folders(contain ing jsp files) into tomcat's
webapps directory(to /webapps/bob , /webapps/sue) and i have added the
folders bob, sue in my server.xml(in the context path).
When i am trying to run jsp files from my browser, it works fine. But,
the following jsp files reports some exceptions which is quite hard to
understand. Here is my JSP file:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>Sue's Sprockets Messaging Service</title>
<link rel=stylesheet type="text/css" href="/bob/css/basic.css"
title="Basic Styles">
</head>
<body>
<%@ page language="java"
import="java.io .*,
java.net.*,
java.text.Decim alFormat,
java.util.*,
javax.mail.inte rnet.*,
org.w3c.dom.*,
org.apache.soap .*,
org.apache.soap .rpc.*,
org.apache.soap .server.*,
org.apache.soap .messaging.*,
org.apache.soap .transport.*,
org.apache.soap .util.xml.*,
com.sun.ebxml.c ommon.*,
com.sun.ebxml.s oapmsh.*"
%>
<table align="center" width="600">
<tr>
<td colspan="5" align="center"> <img src="/bob/images/logo.gif"
border="0"></td>
</tr>
<tr>
<td>
<form action="/bob/actions/order_send.jsp" ><table
align="center" width="600" cellspacing="0" cellpadding="0" >
<tr>
<td align="center" class="head">Pa rt No.</td>
<td align="center" class="head">De scription</td>
<td align="center" class="head">Pr ice</td>
<td align="center" class="head">Qt y.</td>
<td align="center" class="head">Su btotal</td>
</tr>
<%
float stotal = 0;
float gtotal = 0;
DecimalFormat df = new DecimalFormat(" #,##0.00");
for (Enumeration e = request.getPara meterNames();e. hasMoreElements ();)
{
Object name = e.nextElement() ;
int qty = Integer.parseIn t(request.getPa rameter((String )name));
if(!(qty > 0)) { continue; }
StringTokenizer st = new StringTokenizer ((String)name," |");
String part_no = st.nextToken();
String desc = st.nextToken();
float price = Float.parseFloa t(st.nextToken( ));
%>
<input type="hidden" name="<%= part_no + "|" + desc + "|" + price
%>" value="<%= qty %>">
<tr>
<td class="stotal"> <%= part_no %></td>
<td class="stotal"> <%= desc %></td>
<td class="stotal" align="right">$ <%= df.format(price ) %></td>
<td class="stotal" align="right">< %= qty %></td>
<% stotal = qty*price;gtota l += stotal; %>
<td class="stotal" align="right">$ <%= df.format(stota l) %></td>
</tr>
When i am running this file from my browser, it reports the following
error.
org.apache.jasp er.JasperExcept ion: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] Unexpected Signal : EXCEPTION_FLT_D IVIDE_BY_ZERO occurred
at PC=0xB6BCFA
[javac] Function=[Unknown.]
[javac] Library=(N/A)
[javac] NOTE: We are unable to locate the function name symbol for
the error
[javac] just occurred. Please refer to release documentation
for possible
[javac] reason and solutions.
[javac] Current Java thread:
[javac] Dynamic libraries:
[javac] 0x00400000 - 0x00408000
D:\usr\local\ja va\jdk\current\ bin\javac.exe
[javac] 0x77F40000 - 0x77FF0000 C:\WINDOWS\Syst em32\ntdll.dll
[javac] 0x77E40000 - 0x77F37000 C:\WINDOWS\syst em32\kernel32.d ll
[javac] 0x77DA0000 - 0x77E3A000 C:\WINDOWS\syst em32\ADVAPI32.d ll
[javac] 0x77C90000 - 0x77D05000 C:\WINDOWS\syst em32\RPCRT4.dll
[javac] 0x77BE0000 - 0x77C33000 C:\WINDOWS\syst em32\MSVCRT.dll
[javac] 0x00280000 - 0x002F3000
C:\DOKUME~1\aru kala\LOKALE~1\T emp\ykb11.tmp
[javac] 0x77310000 - 0x7739B000 C:\WINDOWS\syst em32\COMCTL32.D LL
[javac] 0x77C40000 - 0x77C80000 C:\WINDOWS\syst em32\GDI32.dll
[javac] 0x77D10000 - 0x77D9D000 C:\WINDOWS\syst em32\USER32.dll
[javac] 0x71A80000 - 0x71A91000 C:\WINDOWS\syst em32\MPR.DLL
[javac] 0x77180000 - 0x7729A000 C:\WINDOWS\syst em32\OLE32.DLL
[javac] 0x770F0000 - 0x7717B000 C:\WINDOWS\syst em32\OLEAUT32.D LL
[javac] 0x71A30000 - 0x71A39000 C:\WINDOWS\Syst em32\WSOCK32.DL L
[javac] 0x71A10000 - 0x71A25000 C:\WINDOWS\Syst em32\WS2_32.dll
[javac] 0x71A00000 - 0x71A08000 C:\WINDOWS\Syst em32\WS2HELP.dl l
[javac] 0x6D330000 - 0x6D445000
D:\usr\local\ja va\jdk\current\ jre\bin\client\ jvm.dll
[javac] 0x76AF0000 - 0x76B1D000 C:\WINDOWS\Syst em32\WINMM.dll
[javac] 0x6D1D0000 - 0x6D1D7000
D:\usr\local\ja va\jdk\current\ jre\bin\hpi.dll
[javac] *************** *
[javac] Another exception has been detected while we were handling
last error.
[javac] 0x6D300000 - 0x6D30D000
D:\usr\local\ja va\jdk\current\ jre\bin\verify. dll
[javac] 0x6D210000 - 0x6D228000
D:\usr\local\ja va\jdk\current\ jre\bin\java.dl l
[javac] 0x6D320000 - 0x6D32D000
D:\usr\local\ja va\jdk\current\ jre\bin\zip.dll
[javac] 0x76C50000 - 0x76C72000 C:\WINDOWS\syst em32\imagehlp.d ll
[javac] 0x6DA00000 - 0x6DA7C000 C:\WINDOWS\syst em32\DBGHELP.dl l
[javac] 0x77BD0000 - 0x77BD7000 C:\WINDOWS\syst em32\VERSION.dl l
[javac] 0x76BB0000 - 0x76BBB000 C:\WINDOWS\Syst em32\PSAPI.DLL
[javac] Dumping information about last error:
[javac] ERROR REPORT FILE = (N/A)
[javac] PC = 0x00B6BCFA
[javac] SIGNAL = -1073741682
[javac] Local Time = Tue Jul 29 04:09:37 2003
[javac] FUNCTION NAME = (N/A)
[javac] OFFSET = 0xFFFFFFFF
[javac] LIBRARY NAME = (N/A)
[javac] Please check ERROR REPORT FILE for further information, if
there is any.
[javac] Good bye.
at org.apache.jasp er.compiler.Def aultErrorHandle r.javacError(De faultErrorHandl er.java:130)
at org.apache.jasp er.compiler.Err orDispatcher.ja vacError(ErrorD ispatcher.java: 293)
at org.apache.jasp er.compiler.Com piler.generateC lass(Compiler.j ava:353)
at org.apache.jasp er.compiler.Com piler.compile(C ompiler.java:37 0)
at org.apache.jasp er.JspCompilati onContext.compi le(JspCompilati onContext.java: 473)
at org.apache.jasp er.servlet.JspS ervletWrapper.s ervice(JspServl etWrapper.java: 190)
at org.apache.jasp er.servlet.JspS ervlet.serviceJ spFile(JspServl et.java:295)
at org.apache.jasp er.servlet.JspS ervlet.service( JspServlet.java :241)
at javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:853)
at org.apache.cata lina.core.Appli cationFilterCha in.internalDoFi lter(Applicatio nFilterChain.ja va:247)
at org.apache.cata lina.core.Appli cationFilterCha in.doFilter(App licationFilterC hain.java:193)
at org.apache.cata lina.core.Stand ardWrapperValve .invoke(Standar dWrapperValve.j ava:256)
at org.apache.cata lina.core.Stand ardPipeline$Sta ndardPipelineVa lveContext.invo keNext(Standard Pipeline.java:6 43)
at org.apache.cata lina.core.Stand ardPipeline.inv oke(StandardPip eline.java:480)
at org.apache.cata lina.core.Conta inerBase.invoke (ContainerBase. java:995)
at org.apache.cata lina.core.Stand ardContextValve .invoke(Standar dContextValve.j ava:191)
at org.apache.cata lina.core.Stand ardPipeline$Sta ndardPipelineVa lveContext.invo keNext(Standard Pipeline.java:6 43)
at org.apache.cata lina.core.Stand ardPipeline.inv oke(StandardPip eline.java:480)
at org.apache.cata lina.core.Conta inerBase.invoke (ContainerBase. java:995)
at org.apache.cata lina.core.Stand ardContext.invo ke(StandardCont ext.java:2415)
at org.apache.cata lina.core.Stand ardHostValve.in voke(StandardHo stValve.java:18 0)
at org.apache.cata lina.core.Stand ardPipeline$Sta ndardPipelineVa lveContext.invo keNext(Standard Pipeline.java:6 43)
at org.apache.cata lina.valves.Err orDispatcherVal ve.invoke(Error DispatcherValve .java:171)
at org.apache.cata lina.core.Stand ardPipeline$Sta ndardPipelineVa lveContext.invo keNext(Standard Pipeline.java:6 41)
at org.apache.cata lina.valves.Err orReportValve.i nvoke(ErrorRepo rtValve.java:17 2)
at org.apache.cata lina.core.Stand ardPipeline$Sta ndardPipelineVa lveContext.invo keNext(Standard Pipeline.java:6 41)
at org.apache.cata lina.core.Stand ardPipeline.inv oke(StandardPip eline.java:480)
at org.apache.cata lina.core.Conta inerBase.invoke (ContainerBase. java:995)
at org.apache.cata lina.core.Stand ardEngineValve. invoke(Standard EngineValve.jav a:174)
at org.apache.cata lina.core.Stand ardPipeline$Sta ndardPipelineVa lveContext.invo keNext(Standard Pipeline.java:6 43)
at org.apache.cata lina.core.Stand ardPipeline.inv oke(StandardPip eline.java:480)
at org.apache.cata lina.core.Conta inerBase.invoke (ContainerBase. java:995)
at org.apache.coyo te.tomcat4.Coyo teAdapter.servi ce(CoyoteAdapte r.java:223)
at org.apache.coyo te.http11.Http1 1Processor.proc ess(Http11Proce ssor.java:594)
at org.apache.coyo te.http11.Http1 1Protocol$Http1 1ConnectionHand ler.processConn ection(Http11Pr otocol.java:392 )
at org.apache.tomc at.util.net.Tcp WorkerThread.ru nIt(PoolTcpEndp oint.java:565)
at org.apache.tomc at.util.threads .ThreadPool$Con trolRunnable.ru n(ThreadPool.ja va:619)
at java.lang.Threa d.run(Thread.ja va:536)
Simply i can't understand how to proceed further. Pls. help me whether
i have done the right things in the JSP file and in placing my
folders.
Waiting for ur reply and thanx for spending ur valuable time.
regards,
Jagdeesh.