created Dog.java as follows
package com.example;
public class Dog{
private
String breed;
public Dog(String breed){
this.breed=breed;
}
public Dog(){}
public String getBreed(){
return breed;
}
}
compiled it using
javac -classpath /tomcat4.1/common/lib/servlet-api.jar:classes:.; C:\j2sdk1.4.2_05\lib\j2ee.jar; -d classes src/com/example/Dog.java
it compiled
But MyServletContextListener and ListenerTester when compiled showed the errors cannot resolve symbol class Dog .....what is thw silly mistake i am doing here
package com.example;
import javax.servlet.*;
public class MyServletContextListener implements ServletContextListener{
public void contextInitialized(ServletContextEvent event){
ServletContext sc = event.getServletContext();
String dogbreed = sc.getInitParameter("breed");
Dog d = new Dog(dogBreed);
sc.setAttribute("dog",d);
}
public void contextDestroyed(ServletContextEvent event){
}
}
package com.example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ListenerTester extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("test context attribute set by listenst<br>");
Dog dog=(Dog) getServletContext().getAttribute("dog");
out.println("Dog's breed:"+dog.getBreed());
}
}