Rechercher : dans
Par :

Chemin de navigation et application Web

Dernière réponse le 30 jan 2009 à 14:53:44 rigober, le 29 jan 2009 à 17:08:39 
 Signaler ce message aux modérateurs

Bonjour,

Je veux pouvoir tester en local une application web qui tourne sur un serveur Sun One Web Server 6.1.
Pour ce faire, j'ai créé une web application sous eclipse avec Tomcat comme serveur d'application. et j'y ai intégré les composants déjà créé

Voici l'arborescence de mon projet FOURMI

FOURMI
 - javaSources
 - WebContent
      - jsp
            - clients
            - factures
            - ...
            - index.jsp 
      - META-INF
      - static-content
             - aides 
             - css 
             - ...
             - index.html
      - WEB-INF


la page d'accueil défini dans web.xml est index.html, il n'y pas de problème la page se lance. Cette page essaye de lancer la page index.jsp comme ceci,
<html> 
<head> 
<title>Fourmi</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="pragma" content="no-cache">    
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0">  
 
<script>
function init() {
	<!--document.location.href='/jsp/index.jsp';-->
	document.open('/jsp/index.jsp', 'fourmiPrinc', 'width=790,height=545,screenX=0,left=0,screenY=0,top=0','dialogWidth:790px;dialogHeight:545px;resizable:no;scroll:no;status:no;help:no');
}
</script>
 
</head>
<body onLoad="init();"></body>
</html>



et c'est là que le pb survient :
Erreur 404: La ressource demandée (/jsp/index.jsp) n'est pas disponible.

Si remplace /jsp/index.jsp, par ../jsp/index.jsp ok ça fonctionne, mais je n'ai pas envi de changer tous les chemins de mon projets, sachant que ça fonctionne sur un autre serveur.

J'essaye de lancer l'appli, soit en deployant un war sur tomcat et via l'adresse http://localhost:8080/FOURMI sur IE. Soit directement sous eclipse ("run on server"). Le problème est le même

Est ce que j'ai oublié de paramétrer des chemins ?

merci pour vos réponses
Configuration: Windows XP
Firefox 2.0.0.20

Meilleures réponses pour « Chemin de navigation et application Web » dans :
Configuration du Framework Acegi dans application Web JAVA J2EE VoirEtape 1: Mettre le acegi-security-1.0.0-RC2.jar sous le répertoire lib de votre application: Etape 2: Configuration des listeners et des filtres: Etape 3: Configuration des filtres et des listeners dans le fichier web.xml: Etape 4:...
Webmastering - Conception du système de navigation VoirConception du système de navigation La structure d'un site web doit être le reflet d'une stratégie. Des scénarios de navigation doivent être élaborés afin de pousser l'utilisateur à suivre un chemin dans le site web. Néanmoins il ne faut pas...
Webmastering - Ergonomie d'un site web VoirNotion d'ergonomie L'ergonomie est l'utilisation de connaissances scientifiques relatives à l'homme (psychologie, physiologie, médecine) dans le but d'améliorer son environnement de travail. L'ergonomie se caractérise généralement selon deux...
Introduction aux Java Server Pages VoirPrésentation des Java Server Pages Les JSP (Java Server Pages) sont un standard permettant de développer des applications Web interactives, c'est-à-dire dont le contenu est dynamique. C'est-à-dire qu'une page web JSP (repérable par l'extension...

1

arth, le 29 jan 2009 à 17:44:41

Il me semble que tu dois modifier un paramètre dans ton fichier xml pour dire quel est le chemin racine de ton projet.

Par contre de quelle directive il s'agit je ne sais pas.

En revanche pourquoi ne pas renommer ton fichier index.html en index.jsp et modifier ton fichier xml dans ce cas?

Je vois pas à quoi te sert de rediriger une page vers "elle-même"
Le loup, solitaire et mystérieux.

Répondre à arth

2

rigober, le 30 jan 2009 à 11:47:17

Merci pour ta réponse.

Je n'ai pas envie de changer le code des fichiers, car cette appli tourne en production, je souhaiterai pouvoir la lancer en local sur mon poste, sans pour autant reprendre tout le code.

J'ai fait un essaie dans mon web.xml de mettre

<welcome-file-list>
		<welcome-file>/jsp/index.jsp</welcome-file> 
</welcome-file-list>


Pas de soucis ma page est bien chargé, alors pourquoi lors de l'appel à partir du fichier index.html ça ne marche pas ?

pour que la page s'affiche il faut que je mette comme chemin
/fourmi/jsp/index.jsp
ou
../jsp/index.jsp

Pour toutes les pages ayant des références (pages, images ...), j'ai le même problème.
Comment lui affecter mon chemin racine ? je n'ai pas trouver dans le fichier xml ?

Répondre à rigober

3

arth, le 30 jan 2009 à 12:53:21

Je pense que le problème vient de ton code javascript qui fait la redirection.

pourquoi pas un code html tout bête?

Je pense que ton code JavaScript tente de trouver le fichier depuis la racine / de ta machine vu que tu lui donnes /jsp, puisque il ne doit pas être conditionné au workpath de ton application.

A vérifier mais je suis presque sûr qu'il s'agisse de ça.

Sinon rajoute les ../ ça marchera aussi bien et tu ne seras pas obligé de changer tes chemins lorsque tu l'intégreras ailleurs.
Le loup, solitaire et mystérieux.

Répondre à arth

4

 rigober, le 30 jan 2009 à 14:53:44

Oui il y a bien cette solution, mais je ne souhaite pas modifier les chemins d'accès, sinon il faudra le faire pour tous les chemins.

Normalement on doit pouvoir faire tourner cette application sur un serveur Tomcat sans pour autant en modifier les sources ???

Répondre à rigober