Problème : Tomcat - Eclipse -> erreur 404 [Fermé]

Signaler
Messages postés
25
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
12 décembre 2008
-
 nini -
Bonjour,

J'aimerais utiliser Eclipse pour faire fonctionner mes servlets sous Tomcat. J'utilise SUSE 10.3, Tomcat 6.0 et Eclipse 3.3 EE.
Le lancement de tomcat en tapant la commande : /app/tomcat/bin/startup.sh fonctionne correctement. J'essaie de faire la même chose sous Eclipse en ajoutant un serveur Tomcat 6.0 et en le startant. Mais j'arrive à une page :
HTTP Status 404 - /
type Status report
message /
description The requiested resource(/) is not available.

Et lorsque je lance Tomcat normalement, le status sous Eclipse ne change pas. Si j'essaie de starter Eclipse : impossible les ports 8080, etc... sont déjà utilisés.

Quelqu'un pourrait-il m'aider ? Merci
A voir également:

1 réponse

Messages postés
25
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
En recherchant des erreurs de configuration, à mon avis le problème est que le démarrage du serveur Tomcat ne fait pas d'erreurs, mais la page de démarrage qui devrait être : $CATALINA_HOME/webapps/ROOT/index.jsp est en fait / lors du lancement à partir d'Eclipse, mais je ne sais pas comment changer cela. J'ai enregistré la variable d'environnement $CATALINA_HOME mais ça ne fonctionne toujours pas.
Quelqu'un peut-il m'aider ?

Merci
Salut,
je ne sais pas si t'as trouvé depuis une solution à ton problème, si non c'est juste une histoire de chemin l'erreur 404 et en ce qui concerne le demarrage de ton serveur, c'est normal que le port soit occupé quand tu demarre tomcat sous eclipse après l'avoir lancer ailleurs! Il faut lancer tomcat soit sous eclipse, soit dans un terminal mais pas las deux en même temps.Pour excécuter ta servlet, il faut placer les .class générés dans un répertoire classes et mettre le répertoire classe dans WEB-INF et tout devrait aller.
NB: Normalement eclipse te génère automatiquement la structure de ton projet et le web.xml.
Messages postés
4
Date d'inscription
dimanche 18 décembre 2011
Statut
Membre
Dernière intervention
20 décembre 2011

Salut,
j'ai le même problème,j'ai essayé d'arrêter Tomcat mais le problème persiste.
Quelqu'un peut'il m'aider?
merci d'avance
Bonjour,
je développe une application web sous eclipse(3.4) ,tomcat (7.0.29) et JSF 2.
j'ai toutes mes pages sous WebContent .
quand je lance la page d'accueil de tomcat localhost:8080 sous eclipse ça marche mais quand je fais RUN, il ne se passe rien dans la console ,par contre j'ai l'erreur 404 qui apparait:
Etat HTTP 404 - /Monprojet/faces/mapage.xhtml
description La ressource demandée (/Monprojet/faces/mapage.xhtml) n'est pas disponible.
j'ai la même erreur avec les fichiers (*.jsp,*.html)
SVP aidez moi !!!
PS: voici mon fichier web.xml:

-----------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<display-name>CatalogueIP</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>resources.application</param-value>
</context-param>
<context-param>
<description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<description>
This parameter tells MyFaces if javascript code should be allowed in
the rendered HTML output.
If javascript is allowed, command_link anchors will have javascript code
that submits the corresponding form.
If javascript is not allowed, the state saving info and nested parameters
will be added as url parameters.
Default is 'true'</description>
<param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<description>
If true, rendered HTML code will be formatted, so that it is 'human-readable'
i.e. additional line separators and whitespace will be written, that do not
influence the HTML code.
Default is 'true'</description>
<param-name>org.apache.myfaces.PRETTY_HTML</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<description>
If true, a javascript function will be rendered that is able to restore the
former vertical scroll on every request. Convenient feature if you have pages
with long lists and you do not want the browser page to always jump to the top
if you trigger a link or button action that stays on the same page.
Default is 'false'
</description>
<param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
<param-value>true</param-value>
</context-param>
<listener>
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
</listener>
<context-param>
<param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
<param-value>com.sun.facelets.FaceletViewHandler</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>blueSky</param-value>
</context-param>
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
</web-app>
-----------------------------------------------------------------

Merci d'avance NINI