J'ai téléchargé Apache Tomcat 6.0.2 Et créé un nouveau serveur à Eclipse P>
Puis je démarre le serveur et accédez à http: // localhost: 8080 / pour voir si cela fonctionne. Et je reçois une erreur 404. P>
J'ai déjà googlé et j'ai essayé de trouver une solution. Mais aucun de ces remèdes ne semble fonctionner. P>
Toutes les pensées sur ce que le problème est? p>
10 Réponses :
du haut de ma tête, je pensais que Eclipse a commencé le serveur Tomcat sans quoi que ce soit, c'est-à-dire aucune application Web. Vous devez "gérer" ou réellement déployer quelque chose dans ce serveur Eclipse Tomcat afin que vous n'obtiens pas les 404. P>
Le fait que vous obtiensez 404 messages d'erreur indique que Tomcat est en cours d'exécution. Si vous le fermez d'Eclipse, vous n'obtiendrez plus ces 404;) P>
J'accepte de Drvdijk. P>
Allez dans la fenêtre "Serveurs", puis sélectionnez votre instance Tomcat. Double.Cliquez ici, vous verrez la fenêtre «Vue d'ensemble». Ici, vous pouvez cliquer sur "Ouvrir la configuration de lancement" pour voir vos arguments Tomcat (onglet "Arguments"). P>
Recherchez la propriété système "-dwtp.deploy". Ce répertoire est l'endroit où votre Tomcat recherche des applications Web installées, je pense que vous n'avez pas d'application root.war ici. N'est-ce pas? : -) p>
J'espère que cela vous aidera p>
Je pense que le problème est http: // localhost: 8080 / quand vous devriez utiliser http: // localhost: 8080 / AppName P>
Le problème est juste comme DRVDIJK mentionné, afin d'exécuter une webApp sur Tomcat à partir de Eclipse, elle doit être "déployée" à elle. Cela peut être fait en cliquant avec le bouton droit de la souris sur le serveur Tomcat -> Ajouter et supprimer
Vous pouvez essayer de démarrer votre serveur Tomcat en dehors de Eclipse. Allez à votre ligne de commande et tapez p> où $ catalina_home est le répertoire de l'endroit où vous avez installé Tomcat P> P>
Voir si l'URL ci-dessous aide à résoudre le problème P>
Si vous souhaitez voir votre page d'accueil TomCat Server, vous devrez spécifier le chemin du serveur et déployer le chemin. La valeur par défaut est définie sur Utiliser les métadonnées de l'espace de travail (ne modifie pas votre installation Tomcat). P>
J'espère que cela vous aidera! P>
L'erreur 404 apparaît lorsque TOMCAT ne trouve pas le fichier localhost.ser. Afin de vous débarrasser de cela, procédez comme suit: 1) Dans Eclipse, cliquez avec le bouton droit de la souris sur serveur -> Propriétés -> Cliquez sur Emplacement du commutateur -> Appliquer -> OK (Cela allumera l'emplacement [Metadata de métadonnées de Workspace] à l'emplacement Tomcat installé.) 2) Ensuite, revenez au serveur, double-cliquez dessus. Cela ouvrira l'onglet Aperçu. Sous cette onglet Goto -> Emplacement du serveur -> Sélectionnez Utiliser une boîte à combo d'installation Tomcat. P>
Maintenant, fermez-le, enregistrez-le et essayez d'exécuter votre serveur, puis retentissez l'URL. P>
Lancez votre Eclipse Exécuter en tant qu'administration forte>: Si cela ne fonctionne pas, alors faites de même et suivez ces étapes: P>
en Eclipse, clic droit sur serveur -> Propriétés -> Cliquez sur Switch
Emplacement -> Appliquer -> OK puis revenez au serveur, double-cliquez dessus. Cela ouvrira une vue d'ensemble
languette. Sous cet onglet Goto -> Emplacement du serveur -> Sélectionnez Utiliser Tomcat
Installation em> Boîte à combo. P> Li>
ol>
blockQuote>
Maintenant, fermez-le, enregistrez-le et essayez d'exécuter votre serveur, puis retentissez l'URL. P>
Pour ce droit, cliquez sur Eclipse -----> Exécuter en tant qu'administration.
Ça marche. P>
(Cela allumera la [Metadata de l'espace de travail]
Emplacement à l'emplacement Tomcat installé.) P> li>
Aussi, remarquez si vous avez une dupliquée Web-INF sur votre chemin. Parfois, après avoir mis à jour un projet Maven, vous pouvez avoir ce problème et Tomcat pointe sur un dossier vide. P>
Veuillez vérifier les journaux pour voir quel message d'erreur a été enregistré.
Je soupçonne que tu veux dire 6.0.20, oui? Pas que cela fait probablement une différence, mais de petites choses peuvent confondre la question.