Ci sono parecchi plug-in per server Web e e per Application Server disponibili per Linux che forniscono il supporto per le servlet Java. Tra questi sono inclusi:
Da scrivere.
Vedere http://www.allaire.com/products/jrun/per maggiori informazioni.
JServ è stato sostituito con Tomcat dal progetto Apache Jakarta: http://jakarta.apache.org/. Questa sezione è ancora scritta per JServ e ha necessità di essere aggiornata.
Apache JServ è un motore servlet al 100% Java, completamente conforme alle specifiche Java Servlet 2.0. Apache JServ è parte del progetto Java Apache (dal sito web Apache Java Project).
Apache JServ può essere ottenuto da http://java.apache.org/jserv/index.html.
Dalla home page del progetto Apache JServ, seguire il collegamento Download Apache JServ.
Attualmente sono disponibili distribuzioni in formato RPM per RedHat Linux. Per altre distribuzioni Linux bisogna fare il build dei sorgenti. Il seguente esempio descrive come installare l'RPM per RedHat 6x.
Al momento dell'estensione di questo documento, la versione corrente è la 1.1b3.
Suggerirei di installare i file nella directory /usr/local. Dopo aver scaricato i file eseguire:
mkdir /usr/local/apachejserv mv ApacheJServ*.rpm /usr/local/apachejserv
Per la RedHat e le distribuzioni derivate dalla RedHat usare il RedHat Package Manager (RPM)per installare i file rpm con:
rpm -i ApacheJServ-1.1-b2_RH6x.i386.rpm
L'esempio di cui sopra mostra la versione 1.1-b2 per la RedHat 6x su architettura Intel.
È necessario fermare Apache, impostare le variabili d'ambiente di Java, e riavviare Apache per registrare Apache JServ.
Per fermare Apache digitare:
cd /etc/rc.d/init.d ./httpd stop
Nota: lo script httpd usato al momento del boot può essere in una posizione differente su altre distribuzioni Linux.
Per predisporre l'ambiente Java, vedere la sezione Come installare il JDK di questo documento specifica per il JDK effettivamente in uso. È necessario impostare molte proprietà nel file jserv.properties installato in /etc/httpd/conf/jserv. Nello specifico, cercare:
Per riavviare Apache digitare:
cd /etc/rc.d/init.d ./httpd start
Per verificare che Apache JServ sia installato e funzionante sul computer in uso, aprire il browser, e inserire lo URL: "http://127.0.0.1/servlet/IsItWorking" sostituendo l'indirizzo IP con quello corretto qualora si stesse navigando da un'altra macchina.
Si dovrebbe vedere un'altra pagina web che abbia l'effetto di "Yes, It's Working!". Contratulazioni, si è installato, predisposto e verificato un ambiente per Apache JServ per Linux.
Per maggiore assistenza, suggerirei di vedere il sito web di Apache JServ all'indirizzo:
http://java.apache.org/jserv/index.html.
Ora, per compilare ed eseguire le proprie servlet inserire il seguente programma Java che fa uso di servlet.
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldServlet extends HttpServlet { public void service (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
Per maggiori informazioni, suggerirei di guardare il sito web di Java Apache Project all'indirizzo http://java.apache.org/.
Si veda BEA WegLogic di seguito.
Da scrivere.
Vedere http://www.enhydra.orgper maggiori informazioni.
Da scrivere.
Vedere http://www-4.ibm.com/software/webservers/appserv/linux.html per maggiori informazioni.
Da scrivere.
Vedere http://www.locomotive.org/ per maggiori informazioni.
Il server HTTP Jetty è un server HTTP ed un contenitore di servlet combinati. L'installazione del server HTTP (vedere sopra) fornisce il supporto alle servlet. Maggiori informazioni possono essere ottenute attraverso il server demo e il tutorial installato con il server HTTP.