tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "A.L." <amoslie...@yahoo.com>
Subject RE: Servlet Uses Another Class
Date Mon, 06 Aug 2001 16:34:58 GMT
no this is not the problem, I have tried it both ways.
 Thanks though.  
-Amos
--- Paul Foxton <paul@network-sol.com> wrote:
> ok - shot in the dark -
> 
> you say your class is called HtmlSqlResult
> 
> but you import:
> 
> HtmlSQLResult;  (SQL all in upper case)
> 
> could this be the problem?
> otherwise I'm stumped : (
> 
> cheers,
> 
> Paul
> 
> > -----Original Message-----
> > From: A.L. [mailto:amoslieber@yahoo.com]
> > Sent: 06 August 2001 17:21
> > To: tomcat-user@jakarta.apache.org
> > Subject: RE: Servlet Uses Another Class
> > 
> > 
> > Paul,
> >    i appreciate your help.  I haven't been able to
> get
> > any servlet I have created to work which imports
> > another clas for some reason.  SO what I am
> currently
> > trying to do is use an example from the Oreilly
> > Servlet book.  Unfortunately the book doesn't have
> a
> > solution to the problem I am experiencing.  The
> > previous use of the terms myClass and Myservlet
> were
> > used to simplify things.  The real java files are
> > Calendar.java and HtmlSqlResult.java.  Calendar is
> the
> > Servlet which creates an instance of
> HtmlSqlResult.
> > 
> > 
> > HtmlSqlResult is compiling fine.  I currenlty have
> it
> > in the same directory as Calendar.java.  Now when
> I
> > try to compile Calendar.java  I get the following
> > error:
> > 
> > C:\work\jt\tomcat\webapps\jd\WEB-INF\classes>javac
> > Calendar.java
> > Calendar.java:8: cannot resolve symbol
> > symbol: class HtmlSQLResult
> > import HtmlSQLResult;
> > ^
> > Calendar.java:59: cannot resolve symbol
> > symbol  : class HtmlSQLResult
> > location: class Calendar
> >         HtmlSQLResult result;
> >         ^
> > 2 errors
> > 
> > 
> > 
> > Here is the code for Calendar.java :
> > 
> > 
> >  
> > import HtmlSQLResult;
> > import javax.servlet.*;
> > import javax.servlet.http.*;
> > import java.io.*;
> > import java.sql.*;
> > /** 
> >  *
> >  * @author  alieberman
> >  * @version 
> >  */
> > public class Calendar extends HttpServlet {
> >    private Connection con = null;
> >    public void init() throws ServletException {
> >         try
> >         {
> >           
> > Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> >            con =
> > DriverManager.getConnection("jdbc:odbc:calendar");
>  
> >         }
> >         catch (ClassNotFoundException e){
> >         throw new UnavailableException("Couldn't
> load
> > database driver");
> >         }
> >         
> >         catch (SQLException e) {
> >         throw new UnavailableException("Couldn't
> Get
> > db Connection");
> >         }
> >     }
> > 
> >     /** Destroys the servlet.
> >     */  
> >     public void destroy() {
> >         try {
> >             if (con!=null) con.close();
> >         }
> >         catch (SQLException ignored) {}
> >     
> >     }
> > 
> >     /** Processes requests for both HTTP
> > <code>GET</code> and <code>POST</code> methods.
> >     * @param request servlet request
> >     * @param response servlet response
> >     */
> >     protected void
> processRequest(HttpServletRequest
> > request, HttpServletResponse response)
> >     throws ServletException, java.io.IOException {
> >         response.setContentType("text/html");
> >         java.io.PrintWriter out =
> > response.getWriter();
> >         
> >         out.println("<html>");
> >         out.println("<head>");
> >         out.println("<title>Calendar</title>");  
> >         out.println("</head>");
> >         out.println("<body>");
> >         HtmlSQLResult result; 
> >         out.println("</body>");
> >         out.println("</html>");
> >         
> >         out.close();
> >     } 
> > 
> >     /** Handles the HTTP <code>GET</code> method.
> >     * @param request servlet request
> >     * @param response servlet response
> >     */
> >     protected void doGet(HttpServletRequest
> request,
> > HttpServletResponse response)
> >     throws ServletException, java.io.IOException {
> >         processRequest(request, response);
> >     } 
> > 
> >     /** Handles the HTTP <code>POST</code> method.
> >     * @param request servlet request
> >     * @param response servlet response
> >     */
> >     protected void doPost(HttpServletRequest
> request,
> > HttpServletResponse response)
> >     throws ServletException, java.io.IOException {
> >         processRequest(request, response);
> >     }
> > 
> >     /** Returns a short description of the
> servlet.
> >     */
> >     public String getServletInfo() {
> >         return "Short description";
> >     }
> > 
> > }
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > --- Paul Foxton <paul@network-sol.com> wrote:
> > > hmmm.
> > > 
> > > where does the error occurr? the first time you
> > > actually use the class in
> > > the servlet and after the import statement?
> > > 
> > > if so it seems you must be importing it ok, so
> the
> > > there's another problem.
> > > 
> > > If you get the error actually on the import
> > > statement then perhaps you have
> > > the name of the class wrong in your servlet?
> > > 
> > > if you post the code and the error message,
> might be
> > > able to help more....
> > > 
> > > cheers,
> > > 
> > > Paul
> > > 
> > > 
> > > > -----Original Message-----
> 
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

Mime
View raw message