Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat

Réponse
 
Outils de la discussion
Vieux 09/08/2008, 13h53   #1 (permalink)
Provisoirement toléré(e)
 
Date d'inscription: novembre 2006
Messages: 565
Par défaut déployer page web avec tomcat

salut tout le monde
j'ai essayé de deployer une page web sur tomcat mais ça fonctionne pas

le chemin de dossier de l'application web : C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\allo
le nom utilisé pour désigner l'application web à déployer allo

j'ai ecris le descripteur XML de l'application à déployer allo.xml et je l'ai ajouté dans le dossier <tomcat>\conf\Catalina\localhost

mais si je tape url http://localhost:8080/allo/
voila l'erreur

description La ressource demandée (/allo/) n'est pas disponible.Etat HTTP 404 - /allo/


je n'ai pas trouvé l'erreur

voila le fichier xml
Code :
 
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/allo" path="/allo">
</Context>
 
 
ulysse031 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/08/2008, 14h58   #2 (permalink)
Nouveau membre du Club
 
Date d'inscription: février 2007
Messages: 67
Par défaut

Pas besoin de faire tout cela. Il suffit de copier un répertoire avec une structure d'application web java (contient un fichier WEB-INF/web.xml valide) sous webapps, redémarrer tomcat et elle sera reconnue.
mickilous est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/08/2008, 22h39   #3 (permalink)
Provisoirement toléré(e)
 
Date d'inscription: novembre 2006
Messages: 565
Par défaut

désolé mais je n'ai rien compris est ce que quelqu'un peut m'aider svp ?
ulysse031 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/08/2008, 14h30   #4 (permalink)
Nouveau membre du Club
 
Date d'inscription: février 2007
Messages: 67
Par défaut

Vais essayer plus lentement alors

1 - Pas besoin d'écrire quelque fichier que ce soit au niveau de la config de Tomcat. Par défaut Tomcat reconnait automatiquement les applications que l'on copie dans son répertoire webapps.

2 - Il te suffit donc de copier ton application "allo" dans le répertoire webapps de Tomcat. Et de redémarrer tomcat.

3 - Ton application "allo" doit être au standard "application web java"
4 - Une "application web java" doit au minimum avoir un fichier web.xml dans son répertoire WEB-INF (même s'il n'y a aucune servlet déclarée dedans). Jette un oeil à l'application ROOT sous webapps pour te faire une idée.

C'est mieux ?

A+
mickilous est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/08/2008, 21h37   #5 (permalink)
Provisoirement toléré(e)
 
Date d'inscription: novembre 2006
Messages: 565
Par défaut

merci


est ce que il y a un moyen d'aller directement dans la page http://localhost:8080/a.htm sans passer par
http://localhost:8080/dossier/a.htm
car j'ai remarqué que l'utilisateur peux voir les fichiers de repertoire "dossier" est ce uqe il y a un moyen juste pour consulter le lien
http://localhost:8080/a.html
ulysse031 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/08/2008, 09h31   #6 (permalink)
Nouveau membre du Club
 
Date d'inscription: février 2007
Messages: 67
Par défaut

En général tomcat est derrière un vrai server http comme Apache. Et c'est au niveau d'Apache que tu définis que le site par défaut est ton application "dossier" sous tomcat.

Sinon, un truc simple, tu renommes l'application "ROOT" et tu renommes ton application "dossier" en "ROOT".
mickilous est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/08/2008, 09h29   #7 (permalink)
Membre Confirmé
 
Date d'inscription: novembre 2006
Messages: 256
Par défaut

Citation:
Envoyé par mickilous Voir le message
Pas besoin de faire tout cela. Il suffit de copier un répertoire avec une structure d'application web java (contient un fichier WEB-INF/web.xml valide) sous webapps, redémarrer tomcat et elle sera reconnue.
J'ai un problème similaire : j'ai une application qui tourne déjà sous tomcat, elle a donc son répertoire (appellé old) sous le webapps. Et je veux déployer une nouvelle version temporairement, j'ai donc copié répertoire sous webapps (dossier new).

Pour accéder à mon appli, j'y accédais par une url du type http://michaeljeru.fr/, et vu que dans la déclaration du virtual host, j'avais déclaré un alias, cette url redirige directement sur le dossier /old.
J'ai rajouté un nouvel alias /new/ pour rediriger sur le dossier new avec l'url http://michaeljeru.fr/new/

Quand je vais sur cette url, la redirection est bien faite, puisqu'il trouve bien mon index.html, page qui redirige vers index.jsp, qui ne contient qu'une ligne de java pour rediriger vers ma servlet principale.

Et c'est là que ça marche pas :
Citation:
HTTP Status 404 - /new/index.jsp

type Status report

message /new/index.jsp

description The requested resource (/new/index.jsp) is not available.
Apache Tomcat/4.1.34-LE-jdk14
Est-ce que j'aurai oublié de modifier un fichier quelque part?

Voici la partie de mon apache2.conf où je déclare le virtual host :
Citation:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName michaeljeru.fr
DocumentRoot /usr/apache-tomcat-4.1.34-LE-jdk14/webapps/old
Alias /old/ "/usr/apache-tomcat-4.1.34-LE-jdk14/webapps/old/"
Alias /new/ "/usr/apache-tomcat-4.1.34-LE-jdk14/webapps/new/"

<Location "/servlet/">
JkUriSet worker ajp13:localhost:8009
</Location>
<Location "/*.jsp">
JkUriSet worker ajp13:localhost:8009
</Location>
</VirtualHost>
merci d'avance.
michaeljeru est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide