Apologies, I'd misread it. The servlet will compile to : CheckPass.class and RecordException.class and both need to be on the classpath.
--- Danny Ayers <stuff> http://www.isacat.net </stuff> >-----Original Message----- >From: A mailing list for discussion about Sun Microsystem's Java Servlet >API Technology. [mailto:[EMAIL PROTECTED]]On Behalf Of >Prabhu, Deepak >Sent: 19 February 2002 18:33 >To: [EMAIL PROTECTED] >Subject: Re: pls. help > > >RecordException there is not an inner class. The application server is >unable to find the RecordException.class, your problem should go >away if you >place RecordException in the same directory as CheckPass.class after >compilation. > >Deepak > >-----Original Message----- >From: Danny Ayers [mailto:[EMAIL PROTECTED]] >Sent: Tuesday, February 19, 2002 12:20 PM >To: [EMAIL PROTECTED] >Subject: Re: pls. help > > >Looks like the inner class isn't on the classpath - something like >CheckPass$RecordException.class (if I remember correctly). > >--- > >Danny Ayers ><stuff> http://www.isacat.net </stuff> > >>-----Original Message----- >>From: A mailing list for discussion about Sun Microsystem's Java Servlet >>API Technology. [mailto:[EMAIL PROTECTED]]On Behalf Of Vivek >>Bhardwaj >>Sent: 19 February 2002 12:20 >>To: [EMAIL PROTECTED] >>Subject: pls. help >> >> >>hi!! >>i've written the following servlet, in which i'm >>trying to trap error by extending SQLException >>class...but its giving internal servlet error. >>the servlet and error message its generating on >>browser is as: >> >>SERVLET--------------------------------------------- >> >>import java.io.*; >>import java.sql.*; >>import javax.servlet.*; >>import javax.servlet.http.*; >> >>class RecordException extends SQLException { >> >> RecordException(){} >> RecordException(String msg) { >> super(msg); >> } >> } >> >>public class CheckPass extends HttpServlet { >> >> public void doPost(HttpServletRequest req, >>HttpServletResponse res) throws ServletException, >>IOException { >> >> Connection con=null; >> Statement stmt=null; >> ResultSet rst=null; >> >> res.setContentType("text/html"); >> PrintWriter out=res.getWriter(); >> >> >> try{ >> >> String name=req.getParameter("name"); >> String pawd=req.getParameter("pwd"); >> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); >> >> con=DriverManager.getConnection("jdbc:odbc:test"); >> >> stmt=con.createStatement(); >> >> rst=stmt.executeQuery("SELECT * FROM password where >>name='"+ name + "' and password='" + pawd + "'"); >> if (rst==null) throw new RecordException(); >> >> rst.next(); >> out.println(rst.getObject("name")); >> >> } >> >> catch(ClassNotFoundException e) { >> out.println("Couldn't load the database driver"); >> } >> >> catch(RecordException e) { >> out.println("Please check your ID >>& Password!!"); >> } >> catch(SQLException e) { >> out.println("SQL Exception caught!!"); >> } >>} >> >>} >> >>ERROR >>MESSAGE------------------------------------------ >> >><h1>Error: 500</h1> >><h2>Location: >>/checkpass/servlet/CheckPass</h2><b>Internal Servlet >>Error:</b><br> >><pre> >>java.lang.NoClassDefFoundError: RecordException >> at java.lang.Class.newInstance0(Native Method) >> at java.lang.Class.newInstance(Unknown Source) >> at >>org.apache.tomcat.core.ServletWrapper.initServlet(ServletWrapper.java:298) >> at >>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper. >>java:445) >> at >>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper. >>java:597) >> at >>org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java:257) >> at >>javax.servlet.http.HttpServlet.service(HttpServlet.java:853) >> at >>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper. >>java:503) >> at >>org.apache.tomcat.core.ContextManager.service(ContextManager.java:559) >> at >>org.apache.tomcat.service.http.HttpConnectionHandler.processConnect >>ion(HttpConnectionHandler.java:160) >> at >>org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint >>.java:338) >> at java.lang.Thread.run(Unknown Source) >></pre> >> >> >> >>please help me out ... >> >>regards >>vivek >> >> >>===== >> >> >>__________________________________________________ >>Do You Yahoo!? >>Yahoo! Sports - Coverage of the 2002 Olympic Games >>http://sports.yahoo.com >> >>__________________________________________________________________ >_________ >>To unsubscribe, send email to [EMAIL PROTECTED] and include >in the body >>of the message "signoff SERVLET-INTEREST". >> >>Archives: http://archives.java.sun.com/archives/servlet-interest.html >>Resources: http://java.sun.com/products/servlet/external-resources.html >>LISTSERV Help: http://www.lsoft.com/manuals/user/user.html >> > >___________________________________________________________________________ >To unsubscribe, send email to [EMAIL PROTECTED] and include in the body >of the message "signoff SERVLET-INTEREST". > >Archives: http://archives.java.sun.com/archives/servlet-interest.html >Resources: http://java.sun.com/products/servlet/external-resources.html >LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > >___________________________________________________________________________ >To unsubscribe, send email to [EMAIL PROTECTED] and include in the body >of the message "signoff SERVLET-INTEREST". > >Archives: http://archives.java.sun.com/archives/servlet-interest.html >Resources: http://java.sun.com/products/servlet/external-resources.html >LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
