wht i think is a version problem,
how to check versions of servlets,jsp,
how 'll come to kn which version v r using


On 05/07/07, Peng Tuck Kwok <[EMAIL PROTECTED]> wrote:

I have no idea where your line numbers are but the jsp compiler is already
asking you to look at 67, 223, 226 in your JSP. Possibly you get cast
exceptions because whatever you are trying to cast to isn't cast-able or
converted. Also please double check the types of the objects you are
passing
into the methods, the compiler seems to be complaining about it.


On 7/5/07, Girish Havaldar <[EMAIL PROTECTED]> wrote:
>
> 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){
>                          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.
>

Reply via email to