Apache JServ ist eine 100% pure Java Servlet Engine welche voll den Anforderungen von JavaSofts Java Servlet API 2.0 entspricht. | ||
| --java.apache.org | ||
mod_jserv ist erstaunlich einfach zu handhaben, was für Java-Applikationen an ein Wunder grenzt.
Unglücklicherweise wird mod_jserv nicht mehr länger aktiv weiterentwickelt, sondern nur noch allfällige schwerwiegende Fehler repariert.
An Stelle von mod_jserv ist Tomcat getreten, welches ungleich schwieriger zu handhaben und installieren ist. Auch JSDK 2.0 ist nicht aktuell. Sobald ich genügend Erfahrungen mit Tomcat habe, wird das HOWTO entsprechend erweitert.
Es ist das API von Sun Microsystems um Servlets entwickeln zu können.
JSDK ist ein Java-Binary, einfach installieren genügt
![]() | Verwirrender Dateiname |
|---|---|
Der Dateiname jsdk20-solaris2-sparc.tar.Z suggeriert das die Datei nur für die SPARC Plattform ist, funktioniert aber auf allen anderen Plattformen ebenfalls. |
cd /usr/local/ uncompress jsdk20-solaris2-sparc.tar.Z tar -xvf jsdk20-solaris2-sparc.tar |
cd /usr/local tar -xvzf ApacheJServ-1.1.2.tar.gz cd ApacheJServ-1.1.2 ./configure \ --prefix=/usr/local/jserv \ --with-apxs=/usr/local/apache/bin/apxs \ --with-JSDK=/usr/local/JSDK2.0 \ --enable-EAPI \ make make install |
![]() | Extended API |
|---|---|
Hier ist es sehr wichtig das Compilerflag --enable-EAPI zu benutzen, falls Apache mit mod_ssl kompiliert wurde |
Tomcat ist ein servlet container der in der offiziellen Referenzimplementierung für die Java Servlet und JavaServer Pages Technologien benutzt wird. Die Java Servlet und JavaServer Pages Spezifikationen sind von Sun im Java Community Process entwickelt. | ||
| --jakarta.apache.org | ||
Tomcat ist der Nachfolger von jserv das nicht mehr weiterentwickelt wird. Tomcat unterstützt die aktuellsten jsp und Servlet-API's die Sun definiert hat. Leider is Tomcat sehr aufwändig zu kompilieren, weil es ein total proprietäres Building-System benutzt (Ant). Die Voraussetzungen dazu enthält eine elend lange Liste: http://jakarta.apache.org/tomcat/tomcat-4.0-doc/BUILDING.txt Viel Glück, und Feedback ist willkommen. In der Zwischenzeit wird an dieser Stelle eine Installation der Binär-Distribution beschrieben.
Ich suche Voluntäre welche mit der kompilierung der Quellcodes Erfahrungen haben und die Erfahrungen mitteilen.
Zitat java.sun.com
Kein Zitat, das dieses HOWTO sonst doppelt so lange würde. Hier der Link zu der entsprechenden Seite bei Sun: http://java.sun.com/j2se/1.3/docs/relnotes/features.html
http://java.sun.com/j2se/1.3/ [1] ,wählen Sie die von Ihnen eingesetzte Plattform und folgen Sie den Instruktionen auf der Webseite.
Dazu muss die Datei ausgeführt werden:
chown +x j2sdk-1_3_1_02-linux-i386.bin ./2sdk-1_3_1_02-linux-i386.bin |
Nach dem akzeptieren der Lizenz wird ausgepackt, danach kann man das Verzeichnis nach /usr/lib verschieben.
Hauptserver: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.3/bin/jakarta-tomcat-4.0.3.tar.gz
cd /usr/local tar -xvzf jakarta-tomcat-4.0.3.tar.gz cd jakarta-tomcat-4.0.3 cd bin rm *.bat echo export JAVA_HOME=/usr/lib/java/ >> /etc/profile . /etc/profile |
Jetzt sollte es möglich sein Tomcat zu starten:
/usr/local/apache/jakarta-tomcat-4.0.3/bin/startup.sh |
Falls der Start erfolgreich war, sollte man jetzt Tomcat erreichen können: http://localhost:8080/index.html
Für die weiteren Schritte wie installieren der Servlets und jsp Dateien ist jeder selber verantwortlich...
![]() | Umgebungsvariabeln |
|---|---|
Sollte Tomcat und/oder Ihre Servlets nicht ausgeführt werden können, liegt meinestens ein Problem mit der Umgebungsvariable CLASSPATH vor. Stellen Sie sicher das alle von Ihren Servlets benötigten Klassen in in dieser Variable drin stehen. |
| [1] | Es existiert auch die Version 1.4.0 von Java. Wenn Sie keine Bedenken bezüglich Stabilität haben, können Sie auch diese Version downloaden |