Hello,

I designed some JSP pages with java classes, But my problem is that when i
run these JSP pages on JWS(Java Web server) then it works fine. But When i
ran these JSP pages on TOMCAT then it give s following error,

==============
The JSP page submit list is as follow,

<%@ include file="../templetes/gen_ects_header.tem" %>
<link rel="stylesheet" type="text/css" href="main.css">
<%@ page import="javax.servlet.http.HttpSession" session="true" %>
<%@ page import="java.util.*,shopcart.*"%>

<form method="GET" action="../jsp/submitlist.jsp">
<font face="verdana, arial" size="2">
<center>
<br>

<table cellpadding="0" cellspacing="0" width="70%">
        <tr bgcolor="#1A6E24">
                <td>
                        <font face="verdana, arial" size="4" color="#FFFFFF">
                                <center><b>Shopping Cart</b></center>
                        </font>
                </td>
        </tr>
</table>

<table cellpadding="0" cellspacing="0" width="70%" border="0"
bordercolor="#000000" >
<tr bgcolor="#F4F4DA">
        <td class="hdr" width="8%"><font face="verdana, arial"
size="2"><b>Sr#</b></font></td>
        <td class="hdr"><font face="verdana, arial" size="2"><b>Item
Name</b></font></td>
        <td class="hdr"><font face="verdana, arial"
size="2"><b>Rate</b></font></td>
        <td class="hdr"><font face="verdana, arial"
size="2"><b>Quantity</b></font></td>
        <td class="hdr"><font face="verdana, arial"
size="2"><b>Amount</b></font></td>
        <td class="hdr"><font face="verdana, arial"
size="2"><b>Remove</b></font></td>
</tr>

<%!
        Vector item;
        Integer id=null;
        Cart mycart;
        Cart dcart;
        Cart rcart;
        Cart qcart;
        int no;

        int sn=1;
        String i="";
        String p="";
        String r="";
        String q="";
        boolean s;
        int sr=0,rm=0;
        Integer count=null;
        public void jspInit() {
                System.out.println("In SubmitList");
        }

%>

<%

        item = (Vector) session.getValue("ITEMS");
        id = (Integer) session.getValue("ID");
        no = id.intValue();

        i = request.getParameter("item");
        p = request.getParameter("pr");

        for(int a=0;a<=no;a++) {
                r = request.getParameter("chkRemove"+a);
                if (!r.equals(null)) {
                        rm=a;
                        rcart = (Cart)item.elementAt(a);
                        rcart.setRemove(true);
//                      break;
                }
        }

        for(int b=0;b<=no;b++) {
                q = request.getParameter("txtQty"+b);
//System.out.println("Remove"+q);
                if (!q.equals(null)) {
                        qcart = (Cart)item.elementAt(b);
                        qcart.setQty(q);
System.out.println("Remove qcart "+qcart.toString());
                        if (q.equals("0"))
                                qcart.setRemove(true);
                        qcart=null;
//                      break;
                }
        }

        if (!i.equals(null)) {
//System.out.println("Remove Before s & no"+s+no);
                s = false;
                no++;
//System.out.println("Remove After s & no"+s+no);
                mycart = new Cart(no,i,p,"1",s);
                item.addElement(mycart);

                session.putValue("ITEMS",item);
                session.putValue("ID",new Integer(no));
//out.println(mycart.toString());
        }
        sn=no;
for (int j=1;j<=no;j++) {
//System.out.println("Condition " +j + " "+rm);
        dcart = (Cart)item.elementAt(j);
        if (dcart.getRemove() || dcart.getQty()=="0") {
                System.out.println("Want to remove " +dcart.getRemove());
                continue;
        }
        else

                        sn--;
%>
                        <tr bgcolor="#eeeee0">
                        <td class="rowA" width="8%"><font face="verdana, arial" 
size="2"><%=
no-sn%></td>
<!--            <td width="8%"><font face="verdana, arial" size="2"><%= j%></td> -->
                        <td class="rowA"><font face="verdana, arial" size="2"><%=
dcart.getItem()%></td>
                        <td class="rowA"><font face="verdana, arial" size="2"><%=
dcart.getRate()%></td>
                        <td class="rowA"><font face="verdana, arial" size="2"><input 
type="text"
name="txtQty<%= j%>" size="4" value="<%= dcart.getQty()%>"
maxlength="4"></td>
                        <td class="rowA"><font face="verdana, arial" size="2"><%=
Integer.parseInt(dcart.getRate())*Integer.parseInt(dcart.getQty())%></td>
                        <td class="rowA"><font face="verdana, arial" 
size="2"><centeR><input
type="checkbox" name="chkRemove<%= j%>"></font></td>
                        </tr>
<%
        }
}
%>
</table>
</td>
</tr>
</table>
<BR>

<center>
<table cellpadding="0" cellspacing="0" width="9%" bgcolor="#FFFFFF">
<tr><td>
<input align="CENTER" type="IMAGE" src="/images/refresh.gif">
</td></tr>
</table>
</center>

<table width="100%" border="0">
<tr><td>
<div align="right"><font face="Arial, Helvetica, sans-serif" size="1"
color="gray">
<a href="../jsp/index1.jsp">Shop More</a>|&nbsp;<a
href="../jsp/login.jsp">Check Out</a>
</td></tr></div></table>
</form>

<br><BR>
<%@ include file="../templetes/ects_footer.tem" %>



================

My url in the browser is ,
http://user5:8080/ectshop/jsp/submitlist.jsp?item=Office%20File%20Box&pr=23

===============

Error which i got in to the browser is,

Error: 500
Location: /ectshop/jsp/submitlist.jsp
Internal Servlet Error:

javax.servlet.ServletException
        at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:459)
        at
jsp._0002fjsp_0002fsubmitlist_0002ejspsubmitlist_jsp_8._jspService(_0002fjsp
_0002fsubmitlist_0002ejspsubmitlist_jsp_8.java:224)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)

Root cause:
java.lang.NullPointerException
        at
jsp._0002fjsp_0002fsubmitlist_0002ejspsubmitlist_jsp_8._jspService(_0002fjsp
_0002fsubmitlist_0002ejspsubmitlist_jsp_8.java:110)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to