I see one problem...... see note below
----- Original Message ----- From: "Girish Havaldar" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <users@tomcat.apache.org>
Sent: Thursday, July 05, 2007 10:00 AM
Subject: Re: Tomcat Version problem


ths is the jsp page:


<[EMAIL PROTECTED] import="java.sql.*,java.util.*,logcheck.settings" errorPage="
errorpage.jsp"%>
   <html>
   <head>
   <title> classification</title>    </head>
   <script type="text/javascript" src="dropdown.js"></script>
   <body bgcolor="#FFFFFF" >
   <LINK rel="stylesheet" href="style.css" type="text/css"  />
   <form action="classification.jsp" method="POST" name="classif"
onSubmit="return check()">
      <%

       settings set=new settings();
       int flag = 0;
       flag = set.islogedin(request,response);
        if(flag!=1){
             out.println("<html><body><center><b>Your  session is
invalidate..Press F5 or refresh it</b></center></body></html>");

             }
       else if(session.isNew()){
           out.println("<script language=javascript>
parent.location.href='expair.jsp';</script>");
       }
       else
       {

         %>
              <br>
        <script language="javascript">
         function check()
           {
             var id = document.getElementById("clname");
             if(id.value ==''){
                 alert("Empty");
                 return false;
               }
                return true;
         }

      function ses_check(url)
      {
            if(confirm("It will delete all the question coming under this
Classification !!!!! DO You Want to Proceed ????")){
                    document.location.href=url;

              }
      }


      function online(level,cid)
      {

document.location.href="online.jsp?level="+level+"&CID="+cid+"&e_type=1";

      }

      function written(level,cid)
      {

document.location.href="wedastr.jsp?level="+level+"&CID="+cid+"&e_type=0";

      }
      function onlineedit(level,cid)
      {
          document.location.href="mangquest.jsp
?e_type=1&sel_level="+level+"&CID="+cid+"";
      }

      function writtenedit(level,cid)
      {

document.location.href="mangquest.jsp?sel_level="+level+"&CID="+cid+"&e_type=0"
;
      }


     </script>

       <%
                     int userid=0;
               if(session.getAttribute("uid")!=null){

---------------------------------------------
YOU MIXING TYPES HERE..... USE...

Integer.parseInt(""+session.getAttribute("uid")); // have to put it in a try catch
---------------------------------------------

                        userid=
Integer.valueOf(""+session.getAttribute("uid"));

               }
               else    {
               out.println("<script language=javascript>
parent.location.href='expair.jsp';</script>");
               }

           PreparedStatement stmt = null;
         Connection conn= null;
        ResultSet resultset=null;
           ResultSet resultset1=null;
         ResultSet result=null;
          ResultSet res=null;
          ResultSet resdel=null;
         Statement statement=null;
           Statement statement1=null;

         String subject=new String();
         String class_name=new String();
         String noqt=new String();

       conn=set.getcon();
       String PID_str = request.getParameter("PID");
       int PID=0;

       statement = conn.createStatement();
       statement1 = conn.createStatement();

        String delete = request.getParameter("delete");

if((request.getParameter("delete")!= null) && (request.getParameter
("delete").equals("yes")))
          {
                 ResultSet rss=null;
                       int C_Id_todel = Integer.parseInt(
request.getParameter("CID"));
                   ArrayList tnoarr=new ArrayList();
                    ArrayList cidarr=new ArrayList();
                if((request.getParameter("CID") != null)&&(userid != 0))
                {
                       cidarr.clear();
                       int avail=0;
                       rss=statement.executeQuery("select CID from
classification where PID="+C_Id_todel+" and UID="+userid+" ");
                       while(rss.next())
                       {
                           avail=1;
                       }
                       if(avail==1){
                           out.println("<script
language='javascript'>alert('NOT POSSIBLE!!!!it contains a sub
classification');</script>");
                       }
                       else{
                           rss=statement.executeQuery("select T_No from
questionbank where CID="+C_Id_todel+" ");
                            while(rss.next())
                            {
                                tnoarr.add(rss.getInt(1));
                            }
                           statement.execute("delete from classification
where CID="+C_Id_todel+" and UID="+userid+"");
                           for(int j=0;j<tnoarr.size();j++)
                           {
                                    statement.execute("delete from
questionbank where T_No="+tnoarr.get(j)+" ");
                                    statement.execute("delete from
options_table where T_No="+tnoarr.get(j)+" ");
                            }
                       }
               }
          }


               if(PID_str == null)
               {
                   PID=-1;
                   out.println("<input type=hidden name='PID'
value='"+PID+"'>");
               }else{
                     PID = Integer.parseInt(PID_str);
                     out.println("<input type=hidden name='PID'
value='"+PID+"'>");
                   }
               if(PID != -1){
                  ResultSet rs1=statement.executeQuery("select
PID,class_name,level_disp from classification where CID="+PID+"");
                    while(rs1.next())
                    {
                           subject=(rs1.getString(2));
                           String show_level=rs1.getString(3);
                           int back=rs1.getInt(1);

                           out.println("<div align='left'><b
class='label'>Under the heirarchy of <font color=#FF0000> "+subject+"
</font> and Level <font color=#FF0000>"+show_level+" </font>
</div>");
                            out.println("<table
align=right><tr><td></td><td></td><td></td><td class='label'><a href='http:
classification.jsp?PID="+back+"'
style=text-decoration:none><b>&nbsp;Back</b></a></td></tr>");

                    }
               }


               %>

                <table align="center" ><tr><td ><b class="label">Add More
</b></td><td><input class="input"  id='clname' type="text" name="ctype"
size="13" autocomplete=off></td>
                    <td><select class="normal" size="1" name="levels">

                    <% result=statement.executeQuery("select * from level
");
                    while(result.next())
                    {
                    out.println(" <option value="+result.getInt(1)+"
"+result.getString(3)+"</option>");}%>

                   </select></td><td><input class="butt" width="30"
type="submit" name="create" value="create"/> </td></tr></table>


               <%

                      int sel_level=0;
                      String dis_level=new String();


                      if(request.getParameter("levels") != null)
                      {
                          sel_level=Integer.parseInt(request.getParameter
("levels"));
                      }
                      result=statement.executeQuery("select level_name
from level  where levelID="+sel_level+" ");
                      if(result.next())
                      {
                          dis_level=result.getString(1);
                      }

                      if((request.getParameter("create") != null) && (
request.getParameter("create").equals("create")))
                        {
                            int available=0;
                            String cltype=request.getParameter("ctype");
                            int pd=Integer.parseInt(request.getParameter
("PID"));
                            int levl=0;
                            if(request.getParameter("levels") != null)
                          {
                              levl=Integer.parseInt(request.getParameter
("levels"));
                          }

                          res=statement.executeQuery("select * from
classification where class_name='"+cltype+"' and level="+levl+"");
                          if(res.next())
                          {
                              available=1;
                          }
                              if(available==1){

                                  out.println("<script
language=javascript>alert('not possible,It have
Sub-Classification');</script>");
                              }
                              else
                              {

                           stmt=conn.prepareStatement("INSERT INTO
classification(UID,class_name,PID,level,level_disp)values(?,?,?,?,?)");
                           String cctype=request.getParameter("ctype");
                           //cctype=cctype.replace("#","&#35;");
                           stmt.setInt(1,userid);
                              stmt.setString(2,cctype);
                              stmt.setInt(3,PID);
                              stmt.setInt(4,sel_level);
                              stmt.setString(5,dis_level);

                              stmt.executeUpdate();
                              stmt.close();
                              }

                      }else{ }

                   resultset=statement.executeQuery("select * from
classification where PID="+PID+" and UID="+userid+" ");
                   int i=1;
                   %>
                  <br><br><div align='center'><TABLE  border='0' align=top
<TR class='head'><TH class='back'
SrNo</TH><TH>Classification</TH><TH>Level</TH><TH width="120">Add
Question</TH><TH width="70">no.ofquest</TH><TH>Edit
Question</TH><th>Action</th></TR></B>

                <%
                       while(resultset.next())
                       {
                        String level=resultset.getString(6);
                        class_name=resultset.getString(3);

                        String cctest=resultset.getString(3);
                      //  String url= "classification.jsp
?PID="+resultset.getInt(4)+"&CID="+resultset.getInt(1)+"&delete=yes";
                        int selected=resultset.getInt(5);
                        int cid=resultset.getInt(1);
                        request.setAttribute("c_id",cid);%>


                       <tr class="row"><td><%=i%></td><td><a class="one"
href='classification.jsp?PID=<%=resultset.getInt(1)%>&backPID="+PID+"'><%=class_name%></a></td><td
class="one"><%=level%></td>

                        <%out.println("<td>");
                       out.println("<a class='one' style='display: block;
border: 1px solid black;' href='#'
onClick=\"online('"+selected+"','"+cid+"')\">Online</a>");

out.println("<a class='one' style='display: block; border:
1px solid black;' href='#settings'
onClick=\"written('"+selected+"','"+cid+"')\">Written</a>");
                 out.println("</td>");


                 resultset1=statement1.executeQuery("select count(*) from
questionbank where CID="+cid+"");
                   while(resultset1.next())
                   {
                       noqt=resultset1.getString(1);
                   }
                   out.println("<td align='center'>"+noqt+"</td>");


               out.println("<td align='center'>");
                   out.println("<a class='one' style='display: block;
border: 1px solid black;'  href='#'
onClick=\"onlineedit('"+selected+"','"+cid+"')\">Online</a>");
                   out.println("<a class='one' style='display: block;
border: 1px solid black;' href='#settings'
onClick=\"writtenedit('"+selected+"','"+cid+"')\">Written</a>");
               out.println("</td>");
               %>

               <%
               String url= "classification.jsp
?PID="+resultset.getInt(4)+"&CID="+resultset.getInt(1)+"&delete=yes";
                         %>
                     <td><a class="one" href='#delete'
onclick="ses_check('<%=url%>')">Delete</a></td>
                     <%
                        out.println("</tr>");
               //  out.println("<td><a  class='one' href='#delete'
onclick='ses_check('+url+')'>Delete</a></td></tr>");
                        out.println("</td></tr>");
                 i++;
                    }
                      statement1.close();
                             statement.close();
                       conn.close();
                      request.setAttribute("level",sel_level);
           %>
    </div></TABLE >

    <% } %>
    </p>
    </form>
   </body>
   </html>

This is the Exception error

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: 67 in the jsp file: /classification.jsp
Generated servlet error:
Type mismatch: cannot convert from Integer to int

An error occurred at line: 67 in the jsp file: /classification.jsp
Generated servlet error:
The method add(int, Object) in the type ArrayList is not applicable for the
arguments (int)

An error occurred at line: 226 in the jsp file: /classification.jsp
Generated servlet error:
The method setAttribute(String, Object) in the type ServletRequest is not
applicable for the arguments (String, int)

An error occurred at line: 263 in the jsp file: /classification.jsp
Generated servlet error:
The method setAttribute(String, Object) in the type ServletRequest is not
applicable for the arguments (String, int)


   org.apache.jasper.compiler.DefaultErrorHandler.javacError(
DefaultErrorHandler.java:84)
   org.apache.jasper.compiler.ErrorDispatcher.javacError(
ErrorDispatcher.java:328)
   org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java
:397)
   org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
   org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
   org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
   org.apache.jasper.JspCompilationContext.compile(
JspCompilationContext.java:556)
   org.apache.jasper.servlet.JspServletWrapper.service(
JspServletWrapper.java:293)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

note The full stack trace of the root cause is available in the Apache
Tomcat/5.5.9 logs.

Our development Envrnment is

mysql             5.0.27
jdk                 1.5.0_06
jre                  1.5.0_06
tomcat            5.5.20
Apache           2
phpMyAdmin   2.9.2
Servlets          2.3
JSP                1.2

Our application is showing errors when deployed on tomcat 5.5.9(the
Hosting company is using Tomcat 5.5.9.)
so what is the solution.



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to