Dans cette partie, je vais vous expliquer comment monter tout seul comme un grand une plate-forme permettant
de dévellopper des JSP. Tous les composants utilisés sont Open Sources ( c.a.d gratuit ). Ammusez vous bien :o) .
|
![]() |
Dans un premier temps il vous faudra récupérer les éléments suivants : - "apache_1.3.xx.tar" par làLe serveur web. - "j2sdk-1_3_1_01-linux-i386.bin" et "j2sdk-1_3_1-doc.zip" par iciC'est le jdk et sa doc tout simplement. - "jakarta-ant-1.4.1-src.tar.gz" par làC'est un gestionnaire de compilation conditionnelle, au meme titre que make sous Unix. Il permet, en ecrivant des fichiers de description de compilation, de ne recompiler que les fichiers qui ont changé. C'est très utile pour compiler de gros programmes. - "jakarta-servletapi-3.2.x-src.tar.gz" hou houLes classes qui implementent L'API des Servlets. - "jakarta-tomcat-3.2.x-src.tar.gz" c'est làC'est Tomcat. - "jaxp-1_1.zip" c'est iciPermet d'analyser des fichiers au format XML. - "jsse-1_0_2-gl.zip" ici maintenantJSSE pour Java Secure Socket Extension permet d'etablir des connexions securisees au travers d'un reseau (a l'aide de SSL par exemple) entre deux machines.
|
![]() |
Tout d'abord, décompresser votre version d'Apache dans le répertoire de votre choix, par exemple /usr/local/src comme ceci : tar -xfvz apache_1.3.xx.tar.gz -C /usr/local/src Ce qui devrait créer le répertoire /usr/local/src/apache-1.3.xx. Allez dans ce répertoire avec la commande : cd /usr/local/src/apache-1.3.xx Lancez la configuration du script de compilation comme ceci : ./configure -enable-module=so Ceci va activer le support des modules chargeables dynamiquement, ce qui sera nécessaire pour la communication entre Apache et Tomcat. Une fois le script de configuration terminé, lancez la commande suivante : make install
qui va compiler et installer le serveur Web Apache dans le répertoire /usr/local/apache.
|
![]() |
L'installation de l'environnement de développement Java |
chmod 755 j2sdk-1_3_1_01-linux-i386.bin cd /usr/local ./j2sdk-1_3_1_01-linux-i386.bin mv jdk1.3.1_01/ jdk1.3 echo "export PATH=/usr/local/jdk1.3/bin:$PATH" >> /etc/profile echo "export JAVA_HOME=/usr/local/jdk1.3" >> /etc/profile |
Installation de Java XML Parser Library |
unzip jaxp-1_1.zip cp jaxp-1.1/*.jar $JAVA_HOME/jre/lib/ext/
# Test # |
Installation de Secure Sockets Library |
unzip jsse-1_0_2-gl.zip cp jsse1.0.2/lib/*.jar $JAVA_HOME/jre/lib/ext emacs $JAVA_HOME/jre/lib/security/java.security # Changer les lignes suivantes : # "security.provider.1=sun.security.provider.Sun" "security.provider.2=com.sun.net.ssl.internal.ssl.Provider" "security.provider.3=com.sun.rsajca.Provider"
# Testing Secure Sockets #
public class TestSSL
javac TestSSL.java |
Installation de Ant |
mkdir /usr/local/jakarta echo "export JAKARTA_HOME=/usr/local/jakarta" >> /etc/profile cp jakarta-ant-1.4.1-src.tar.gz $JAKARTA_HOME cd $JAKARTA_HOME tar -xvzf jakarta-ant-1.4.1-src.tar.gz mv jakarta-ant-1.4.1 jakarta-ant cd jakarta-ant ./bootstrap.sh ls build/lib/ ant.jar optional.jar |
Installation de Servlet API |
cp jakarta-servletapi-3.2.3-src.tar.gz $JAKARTA_HOME tar -xvzf jakarta-servletapi-3.2.3-src.tar.gz mv jakarta-servletapi-3.2.3-src/ jakarta-servletapi cd $JAVA_HOME/jre/lib/ext
# création de liens pour éviter des erreurs lors de la compilation #
cd $JAKARTA_HOME/jakarta-servletapi |
![]() |
cp jakarta-tomcat-3.2.3-src.tar.gz $JAKARTA_HOME tar -xvzf jakarta-tomcat-3.2.3-src.tar.gz mv jakarta-tomcat-3.2.3-src/ jakarta-tomcat
# Création des liens pour éviter les erreurs lors de la compilation #
cd $JAKARTA_HOME/jakarta-tomcat
# Demarrage de tomcat #
# Arret de tomcat # |
![]() |
Mod_jk est un module permettant la communication entre Apache et Tomcat, voici comment le configurer.
|
Compilation de mod_jk pour Linux |
apxs -o mod_jk-noeapi.so -I../jk -I/usr/local/jdk/include -I/usr/local/jdk/include/linux -c *.c ../jk/*.c # Le mod_jk-noeapi.so est là #
|
Configuration d'Apache |
Pour configurer apache, ajouter à la fin du fichier httpd.conf la ligne suivante : Include TOMCAT_HOME/conf/jk/mod_jk.conf-auto Pour plus d'information sur le mod_jk et les configuration de Apache et Tomcat, je vous conseille d'aller faire un tour là |