Workshops

19
Jan 2014
Java ohne IDE kompilieren. Thumbnail

Kompilieren eines dynamischen Web-Projekts

Das Kompilieren der JSP-Seiten übernimmt der Tomcat-Container. Alles was man tun muss, ist das Projekt in eine WAR-Datei zu packen und auf dem Tomcat-Server zu deployen.

Nehmen wir eine einfache Ordner-Struktur an:

  • project
    • WEB-INF
      • classes
      • lib
      • web.xml
    • index.jsp
    • steyle.css
web.xml   
index.jsp   
style.css   

Man wechselt über den Befehl >cd projektpfad in das Projekt-Verzeichnis und mit der Anweisung >jar -cvf project.war * packt man alle darin liegenden Dateien in ein .war Archiv.

Wenn man Servlets verwendet, wird die Sache allerdings etwas komplizierter. Da muss jede Java-Datei im src-Odner, wie auf der ersten Seite beschrieben, erst in  eine .class Datei kompiliert werden. Schade, dass Tomcat nur den, in JSP eingebetteten, Java-Code automatisch übersetzen kann.

Beim Kompilieren in Tomcat muss der Class-Path zur servlet-api.jar angegeben werden. Der Befehl um ein Servlet zu Compilieren müsste in etwa so aussehen. Passt den Pfad entsprechend dem Ort an, wo bei euch Tomcat installiert ist.

Das Kompilat (HalloWorld.class) muss im classes Ordner des WEB-INF Verzeichnisses liegen. Um das Servlet über die URL: „http://localhost:8080/example/hello“ aufzurufen muss in der web.xml noch ein Mappig auf den Pfad der Klasse definiert werden. Dieser sieht in etwa so aus.

Pages: 1 2

Schreibe einen Kommentar