>Hi all I am trying to run database java files and I am getting compilation
>error. I am using Tomcat3.2.1
>
>Here is my classpath, path, batch file, and location of my development
>directory. Here is my servletc.bat file, classpath and path statement in Win2000
>Environment area.
> Besides FileBookDB.java, BookDB.java and Books.txt files I know I need servlet
>to pull this files on a browser. Or is it something I am missing something?
>Please help!!!!
>
>This is my development dir c:\Ashok and its located here
>C:\tomcat\jakarta-tomcat-3.2.1\webapps\ROOT\WEB-INF\classes\Ashok\ecoin>
>I try to compile at my package folder ecoin and it puts class files in
>\class\ecoin folder instead of \class\Ashok\ecoin
>
>Classpath statement:
>.;c:\tomcat\jakarta-tomcat-3.2.1\lib\servlet.jar;c:\tomcat\jakarta-tomcat-3.2.1\lib\jasper.jar;c:\Ashok
>
>Path Statement:
>
>%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PROGRA~1\IBM\CLIENT~1;C:\PROGRA~1\IBM\CLIENT~1\Shared;C:\PROGRA~1\IBM\CLIENT~1\Emulator;C:\java\jdk1.3.1\bin
>
>servletc.bat file:
>
>@echo off
>set CLASSPATH=C:\tomcat\jakarta-tomcat-3.2.1\lib\servlet.jar;
>C:\tomcat\jakarta-tomcat-3.2.1\lib\jasper.jar;C:\Ashok
>c:\java\jdk1.3.1\bin\javac -d
>C:\tomcat\jakarta-tomcat-3.2.1\webapps\ROOT\WEB-INF\classes %1%
>
>Here are two file I am trying to compile so I can use them in servlet.
>
>package ecoin;
>
>import java.util.*;
>import java.io.*;
>
>public class FileBookDB implements BookDB {
>
> private static String datafile =
>"C:\\tomcat\\jakarta-tomcat-3.2.1\\webapps\\ROOT\\WEB-INF\\classes\\Ashok\\ecoin\\books.txt";
>
> private HashMap map;
>
> private static BookDB uniqueInstance = null;
>
> public static BookDB instance()
> {
> if(uniqueInstance == null)
> uniqueInstance = new FileBookDB();
> return uniqueInstance;
> }
>
> private FileBookDB() {
> map = new HashMap();
> open();
> }
>
> private void open () {
> try {
> FileReader fr = new FileReader (datafile);
> BufferedReader br = new BufferedReader (fr);
>
> String line;
> while ((line = br.readLine()) != null) {
> Book book = parseBookRecord (line);
> map.put(book.getId(), book);
> }
> fr.close();
> } catch (Exception e) {
> System.err.println (e);
> }
> }
> public void close() {
> }
> private Book parseBookRecord (String str) throws IOException {
> StringTokenizer st = new StringTokenizer (str, "\t");
> String id = st.nextToken();
> String title = st.nextToken();
> String author = st.nextToken();
> String genre = st.nextToken();
> String binding = st.nextToken();
> String price = st.nextToken();
> String availability = st.nextToken();
>
> return new Book (id, title, author, genre, binding,
> price, availability);
> }
>
> public Book searchByKey(String key) {
> return (Book) map.get(key);
> }
> public Book[] searchTitle(String ss) {
> ArrayList l = new ArrayList();
> Set s = map.keySet();
> Iterator iter = s.iterator();
> while (iter.hasNext()) {
> Book b = (Book) map.get((String)iter.next());
> String title = b.getTitle();
> if (title.indexOf(ss) != -1)
> l.add(b);
> }
> Book[] b = new Book[l.size()];
> return (Book[]) l.toArray(b);
> }
> public Book[] searchAuthor(String ss) {
> ArrayList l = new ArrayList();
> Set s = map.keySet();
> Iterator iter = s.iterator();
> while (iter.hasNext()) {
> Book b = (Book) map.get((String)iter.next());
> String author = b.getAuthor();
> if (author.indexOf(ss) != -1)
> l.add(b);
> }
> Book[] b = new Book[l.size()];
> return (Book[]) l.toArray(b);
> }
> public Book[] searchGenre(String ss) {
> ArrayList l = new ArrayList();
> Set s = map.keySet();
> Iterator iter = s.iterator();
> while (iter.hasNext()) {
> Book b = (Book) map.get((String)iter.next());
> String genre = b.getGenre();
> if (genre.equalsIgnoreCase(ss))
> l.add(b);
> }
> Book[] b = new Book[l.size()];
> return (Book[]) l.toArray(b);
> }
>
>}
>------------------------------------
>errors I get is
>
>FileBookDB.java:8: cannot resolve symbol
>symbol : class BookDB
>location: class ecoin.FileBookDB
>public class FileBookDB implements BookDB {
> ^
>FileBookDB.java:17: cannot resolve symbol
>symbol : class BookDB
>location: class ecoin.FileBookDB
> private static BookDB uniqueInstance = null;
> ^
>-------------------------------------------------------
>package ecoin;
>public interface BookDB {
>
> public Book searchByKey(String key);
> public Book[] searchTitle(String ss);
> public Book[] searchAuthor(String ss);
> public Book[] searchGenre(String ss);
>
>}
>---------------------------------------------
>BookDB.java:10: cannot resolve symbol
>symbol : class Book
>location: interface ecoin.BookDB
> public Book searchByKey(String key);
> ^
>BookDB.java:11: cannot resolve symbol
>symbol : class Book
>location: interface ecoin.BookDB
> public Book[] searchTitle(String ss);
> ^
>BookDB.java:12: cannot resolve symbol
>symbol : class Book
>location: interface ecoin.BookDB
> public Book[] searchAuthor(String ss);
> ^
>BookDB.java:13: cannot resolve symbol
>symbol : class Book
>location: interface ecoin.BookDB
> public Book[] searchGenre(String ss);
> ^
>4 errors
>-------------------------------------------------
>Here is my text file books.txt
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>1792 Bust Half Disme xxx ggg ddd 66 ff
>---------------------------------------
Get your FREE download of MSN Explorer at http://explorer.msn.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
