Ant Script liefert Compile Fehler

chickenwings

Erfahrenes Mitglied
Hallo Experts,

habe noch keine Erfahrungen mit build Scripts a la Ant. Habe mir erst mal ein Beispiel Script runtergeladen und versuche es nun auszuführen. Es oll vom Prinzip her meinen Code kompilieren und eine war-Datei erstellen. Aber da taucht auch schon das erste Problem auf, es kompiliert nämlich nicht. Ich benutze Eclipse in der JEE Variante, und da ist Ant offensichtlich mit ausgeliefert. Also gehe ich auch davon aus, dass Ant auf den javac compiler zugreifen kann.

Fehler:
Code:
Compiling 4 source files to C:\workspace\temp\WEB-INF\classes
     C:\workspace\eagerengine\src\meinservletpackage\PublishServlet.java:5: package javax.servlet does not exist
     import javax.servlet.ServletException;

Was fehlt ihm? Offensichtlich kann Ant nicht auf die Klassen zugreifen. Muss ich den Classpath erweitern? Wenn ja wo?

Jemand einen HInweis für mich?
Danke,
chickenwings
 
Hallo,

in deinem Ant Skript fehlen wohl entsprechende Classpath-Einträge für die Klassen des Servlet-APIs.
Welchen Servlet-Container verwendest du denn? In Tomcat findet man im lib Verzeichnis beispielsweise das servlet-api.jar. Dieses (+ am besten noch das jsp-api.jar / el-api.jar etc.) könntest du dann per Classpath Variable in deinem Ant-Skript referenzieren.

Wenn du das Projekt schon in eclipse hast und es dort kompiliert kannst du auch aus Eclipse aus ein ant-Buildskript generieren lassen, wo alle Classpath-Einträge schon gesetzt sind. (AFAIK Projekt anklicken -> Export -> Ant Build)

Gruß Tom
 
Zurück