Servlet won't compile
sendres2 Apr 5, 2004 10:37 AMI have a servlet created in my default package for my project. It's a very simple Hello World servlet I was using just to test my environment setup. I have a build.xml file created to compile the classes and create .jar/.war files. However, the first task (compilation) is failing with the following errors when I run it with ANT:
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:16: package javax.servlet does not exist
[javac] import javax.servlet.ServletException;
[javac] ^
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:17: package javax.servlet does not exist
[javac] import javax.servlet.ServletOutputStream;
[javac] ^
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:18: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServlet;
[javac] ^
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:19: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletRequest;
[javac] ^
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:20: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletResponse;
[javac] ^
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:22: cannot resolve symbol
[javac] symbol : class HttpServlet
[javac] location: class HelloWorldServlet
[javac] public class HelloWorldServlet extends HttpServlet
[javac] ^
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:25: cannot resolve symbol
[javac] symbol : class HttpServletRequest
[javac] location: class HelloWorldServlet
[javac] protected void service(HttpServletRequest request, HttpServletResponse response)
[javac] ^
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:25: cannot resolve symbol
[javac] symbol : class HttpServletResponse
[javac] location: class HelloWorldServlet
[javac] protected void service(HttpServletRequest request, HttpServletResponse response)
[javac] ^
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:26: cannot resolve symbol
[javac] symbol : class ServletException
[javac] location: class HelloWorldServlet
[javac] throws ServletException, IOException
[javac] ^
[javac] C:\J2SE\Java_Components\Eclipse\eclipse\workspace\MetaDataRepository2\Java\HelloWorldServlet.java:28: cannot resolve symbol
[javac] symbol : class ServletOutputStream
[javac] location: class HelloWorldServlet
[javac] ServletOutputStream out = response.getOutputStream();
[javac]
I have checked, and the javax.servlet package is definitely in the /lib folder for JBOSS. Additionally, I tried adding it manually to the build path, but this has not helped either. An excerpt of my build.xml file:
<!-- Global properties for this build -->
<!-- Task 1: Compile the classes -->
which shows the task I'm running which is failing. Any ideas why it won't compile the servlet? Is there something else I need to install to make this work? ANY information or suggestions would be appreciated. Thank you!