Tomcat a démarré dans Eclipse mais n’a pas pu se connecter à http: // localhost: 8085 /

J’ai configuré Tomcat 6.0.24 dans Eclipse sur le port 8085 et démarré avec le journal comme suit:

Feb 17, 2010 4:24:31 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;E:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Common Files\Teleca Shared;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;E:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\MySQL\MySQL Server 5.0\bin;E:\komal-gohil\tools\Subversion\bin;C:\Sun\SDK\bin;e:\instantrails\ruby\bin;c:\program files\java\jdk1.6.0_11\bin;E:\komal-gohil\tools\apache-maven-2.2.1\bin;C:\program files\java\jdk1.6.0_11\bin;E:\komal-gohil\tools\Ant\bin;E:\komal-gohil\tools\apache-tomcat-5.5.17\bin;C:\Sun\SDK\lib\j2ee.jar;E:\komal-gohil\tools\android-sdk-windows-1.6_r1\tools;E:\komal-gohil\tools\Scala\bin;E:\komal-gohil\tools\pax-construct-1.4\bin Feb 17, 2010 4:24:31 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8085 Feb 17, 2010 4:24:31 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 705 ms Feb 17, 2010 4:24:32 PM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Feb 17, 2010 4:24:32 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.24 Feb 17, 2010 4:24:32 PM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8085 Feb 17, 2010 4:24:32 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8010 Feb 17, 2010 4:24:32 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/31 config=null Feb 17, 2010 4:24:32 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 421 ms 

Mais lorsque j’essaye d’ouvrir http://localhost:8085 dans le navigateur http://localhost:8085 , cela me donne l’erreur suivante:

Statut HTTP 404 – /

type Rapport d’état

message /

description La ressource demandée (/) n’est pas disponible.

Apache Tomcat / 6.0.24

Lorsque je lance Tomcat en dehors de l’Eclipse, je peux simplement ouvrir http://localhost:8085 dans le navigateur http://localhost:8085 .

Quelle pourrait en être la raison? Comment résoudre ce problème?

Qu’attendez-vous? La page d’accueil Tomcat par défaut? Si c’est le cas, vous devrez configurer Eclipse pour qu’il prenne le contrôle de Tomcat.

Double-cliquez sur l’entrée du serveur Tomcat dans l’onglet Serveurs , vous obtiendrez la configuration du serveur. Dans la colonne de gauche, sous Emplacements du serveur , sélectionnez Utiliser l’installation de Tomcat (notez qu’il est grisé lorsque vous lisez le texte principal de la section!;)). De cette façon, Eclipse prendra le contrôle total de Tomcat, vous pourrez ainsi accéder à la page d’accueil Tomcat par défaut avec le gestionnaire Tomcat lors de son exécution depuis Eclipse. Je ne vois pas comment cela est utile lors du développement en utilisant Eclipse.

entrer la description de l'image ici

Le numéro de port n’est pas le problème. Vous auriez sinon obtenu une exception dans le journal de démarrage de Tomcat, et le navigateur afficherait une page d’erreur “Connexion expirée” spécifique au navigateur et non une page d’erreur spécifique à Tomcat qui pourrait être impossible à utiliser lorsque Tomcat n’était pas opérationnel.

Eclipse connecte les projets Web dynamics à tomcat et conserve sa propre configuration, mais ne déploie pas le tomcat ROOT.war standard. Comme http: // localhost: 8085 / link retourne, 404 montre en effet que tomcat est opérationnel et ne peut tout simplement pas trouver une application Web déployée sur root.

Par défaut, tous les projets Web dynamics déployés utilisent leur nom de projet en tant que racine de contexte. Vous devez donc voir http: // localhost: 8085 / yourprojectname fonctionner correctement, mais vérifiez d’abord l’onglet Serveurs pour vous assurer que votre projet Web a bien été déployé.

J’espère que cela pourra aider.

Cliquez avec le bouton droit sur le nom de votre projet dans l’Explorateur de projets d’Eclipse, puis cliquez sur Exécuter en tant que suivi de Exécuter sur le serveur. Cliquez sur le bouton Suivant. Assurez-vous que le nom de votre projet est répertorié dans la colonne Configuré: à droite. Si c’est le cas, vous devriez pouvoir y accéder avec cette URL:

 http://localhost:8085/projectname/ 

De plus, chaque fois que vous effectuez de nouveaux ajouts (tels que de nouveaux JSP, graphiques ou autres ressources) à votre projet, veillez à actualiser le projet en cliquant sur son nom, puis sur F5. Sinon, Eclipse ne sait pas que ces nouvelles ressources sont disponibles et ne les mettra pas à la disposition de Tomcat.

Vous pouvez changer le numéro de port:

Ouvrez l’onglet du serveur dans eclipse -> clic droit open cliquez sur open —-> vous pouvez changer le numéro de port.

Exécutez l’application avec http://localhost:8080/Applicationname elle donnera une sortie et vérifiera également http://localhost:8080/Applicationname/index.jsp

Vous devez démarrer les services Apache Tomcat .

Win + R -> sevices.msc

Ensuite, recherchez Apache Tomcat et cliquez dessus avec le bouton droit de la souris, puis cliquez sur Démarrer. Cela démarrera le service et vous pourrez voir la page d’accueil Apache Tomcat sur l’ localhost .

Je suis peut-être en train de pêcher ici, mais Tomcat n’est-il pas ouvert par défaut au port 8080? Essayez plutôt http: // localhost: 8080 .