servlets

  • Themenstarter Themenstarter coolerouny
  • Beginndatum Beginndatum
C

coolerouny

hallo!

ich hab mir ein kleines servlet geschrieben

Code:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
    {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Hello ihr da</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>ihr da</h1>");
        out.println("</body>");
        out.println("</html>");
    }
}

aber irgendwie kann ich das nicht kompilieren
er meint immer:

package javax.servlet does not exist

brauch ich da einen anderen compiler?
und wie kann man danach das servlet starten?

mfg
coolerouny
 
Du musst den Classpath zur servlet-api.jar setzten (zB C:\Programme\Apache Group\Tomcat 5.5\common\lib) oder du kopierst diese Datei in den "bin" Ordner deines Java-Compilers... (zB C:\Programme\Java\jdk1.5.0\bin)
 
Hallo!

Also ich wuerde dir davon abraten jar-Files in den bin Order des JDKs zu kopieren... damit macht man sich nur aerger. Setze wie BilliJoe gesagt hat den Classpath beim aufruf von javac entsprechend oder, was ich fuer viel sinnvoller halte verwende eine IDE und fuege dort das entsprechende servlet-api.jar dem Projekt Classpath hinzu. Bei Eclipse -> Project properties -> java build path -> libraries -> add variable / add external jar ...
Schicker waere es natuerlich, wenn du gleich ein entsprechendes Plugin wie die JBossIDE oder WebTools verwenden wuerdest.

Gruss Tom
 
Zurück