Tomcat a commencé dans Eclipse mais incapable de se connecter à http://localhost:8085/

J'ai configuré Tomcat 6.0.24 dans Eclipse sur le port 8085 et j'ai commencé avec succès avec log 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 FilesJavajre6bin;.;C:WINDOWSSunJavabin;C:WINDOWSsystem32;C:WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;E:oracleproduct.2.0client_1bin;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSsystem32WBEM;C:Program FilesMicrosoft SQL ServerToolsBINN;C:Program FilesCommon FilesTeleca Shared;C:Program FilesMicrosoft SQL ServerToolsbinn;E:Program FilesMicrosoft Visual Studio 8Common7IDEPrivateAssemblies;C:Program FilesMySQLMySQL Server 5.0bin;E:komal-gohiltoolsSubversionbin;C:SunSDKbin;e:instantrailsrubybin;c:program filesjavajdk1.6.0_11bin;E:komal-gohiltoolsapache-maven-2.2.1bin;C:program filesjavajdk1.6.0_11bin;E:komal-gohiltoolsAntbin;E:komal-gohiltoolsapache-tomcat-5.5.17bin;C:SunSDKlibj2ee.jar;E:komal-gohiltoolsandroid-sdk-windows-1.6_r1tools;E:komal-gohiltoolsScalabin;E:komal-gohiltoolspax-construct-1.4bin
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 quand j'essaie d'ouvrir http://localhost:8085 dans webbrowser, il me donne l'erreur suivante:

d'État HTTP 404 - /

type rapport de situation

message /

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

Apache Tomcat / 6.0.24

quand je démarre Tomcat en dehors de L'éclipse, alors je peux juste ouvrir http://localhost:8085 dans webbrowser.

Quelle en est la raison? Comment puis-je résoudre ce problème?

62
demandé sur BalusC 2010-02-17 14:08:50

6 réponses

Qu'attendez-vous? La page D'accueil par défaut de Tomcat? Si c'est le cas, vous devrez configurer Eclipse pour prendre 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 Server Locations , sélectionnez utilisez L'installation Tomcat (notez que lorsqu'elle est grisée, lire la section le texte! ;)). De cette façon, Eclipse va prendre le contrôle total de Tomcat, de cette façon, vous serez également en mesure d'accéder à la page D'accueil Tomcat par défaut avec le Tomcat Manager lors de l'exécution à partir de L'intérieur Eclipse. Je ne vois pas en quoi C'est utile en utilisant Eclipse.

enter image description here

Le numéro de port n'est pas le problème. Vous auriez autrement obtenu une exception dans le journal de démarrage de Tomcat, et le navigateur afficherait un navigateur spécifique Page d'erreur "Connection timed out" et donc pas une page D'erreur spécifique à Tomcat qui pourrait être servie lorsque Tomcat n'était pas opérationnel.

169
répondu BalusC 2015-06-08 18:49:01

Eclipse hooks Dynamic Web projette dans tomcat et maintient sa propre configuration mais ne déploie pas la racine tomcat standard.guerre. Comme http://localhost:8085 / link returns 404 montre en effet que tomcat est opérationnel, mais ne trouve pas d'application web déployée à root.

par défaut, tout projet web dynamique déployé utilise son nom de projet comme racine de contexte, vous devriez donc voir http://localhost:8085/yourprojectname fonctionne correctement, mais vérifiez l'onglet Serveurs d'abord pour s'assurer que votre projet web a effectivement été déployé.

Espère que ça aide.

2
répondu beny23 2010-02-17 12:25:37

cliquez avec le bouton droit de la souris sur le nom de votre projet dans L'Explorateur de projets D'Eclipse, puis cliquez sur "Exécuter", puis sur "Exécuter" sur le serveur. Cliquez sur le bouton Suivant. Assurez-vous que le nom de votre projet figure dans la colonne configuré: à droite. Si c'est le cas, vous devriez pouvoir y accéder avec cette URL:

http://localhost:8085/projectname/

en outre, chaque fois que vous faites de nouveaux ajouts (tels que de nouveaux JSPs, graphiques ou d'autres ressources) à votre projet, assurez-vous de rafraîchir le projet en cliquant sur son nom et ensuite frapper F5. Autrement Eclipse ne sait pas que ces nouvelles ressources sont disponibles et ne les mettra pas à la disposition de Tomcat pour servir.

2
répondu Brian Showalter 2010-02-17 13:07:08

vous pouvez changer le numéro de port:

Ouvrir l'onglet serveur dans eclipse -> clic droit ouvrir cliquez sur ouvrir---->vous pouvez changer le numéro de port.

exécuter l'application avec http://localhost:8080/Applicationname il donnera la sortie et aussi vérifier http://localhost:8080/Applicationname/index.jsp

0
répondu Karthik Reddy 2014-06-02 09:46:07

vous devez démarrer les services Apache Tomcat .

Win+R -- > sevices.msc

ensuite, cherchez Apache Tomcat et cliquez sur le bouton droit de la souris et cliquez sur Démarrer. Cela démarrera le service et vous pourrez voir la page D'accueil D'Apache Tomcat sur le localhost .

0
répondu Germa Vinsmoke 2018-04-12 13:28:14

je pêche peut-être ici, mais Tomcat n'ouvre-t-il pas par défaut au port 8080? Essayez http://localhost:8080 à la place.

-2
répondu mikek 2010-02-17 11:36:19