![]() |
| 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é. | |||||||
|
|||||||
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Provisoirement toléré(e)
Date d'inscription: novembre 2006
Messages: 565
|
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> |
|
|
|
|
|
#2 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: février 2007
Messages: 67
|
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.
|
|
|
|
|
|
#4 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: février 2007
Messages: 67
|
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+ |
|
|
|
|
|
#5 (permalink) |
|
Provisoirement toléré(e)
Date d'inscription: novembre 2006
Messages: 565
|
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 |
|
|
|
|
|
#6 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: février 2007
Messages: 67
|
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". |
|
|
|
|
|
#7 (permalink) | |||
|
Membre Confirmé
![]() Date d'inscription: novembre 2006
Messages: 256
|
Citation:
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:
Voici la partie de mon apache2.conf où je déclare le virtual host : Citation:
|
|||
|
|
|
![]() |
![]() |
||
déployer page web avec tomcat
|
||
| Outils de la discussion | |
|
|