Paul and Filip,
thanks for your help.... it turns out this is a
classpath issue. I thought that I had already checked
this, but it turns out I didn't set it properly.
-Amos
--- Filip Hanik <[EMAIL PROTECTED]> wrote:
> did you set your classpath before compiling?
>
>
> C:\work\jt\tomcat\webapps\jd\WEB-INF\classes>javac
> -classpath .;%CLASSPATH%
> Calendar.java
>
> Filip
>
> ~
> Namaste - I bow to the divine in you
> ~
> Filip Hanik
> Software Architect
> [EMAIL PROTECTED]
> www.filip.net
>
> >-----Original Message-----
> >From: A.L. [mailto:[EMAIL PROTECTED]]
> >Sent: Monday, August 06, 2001 9:21 AM
> >To: [EMAIL PROTECTED]
> >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 <[EMAIL PROTECTED]> 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-----
> >> > From: A.L. [mailto:[EMAIL PROTECTED]]
> >> > Sent: 06 August 2001 16:52
>
=== message truncated ===
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/