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

Reply via email to