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> 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("#","#");
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]