Tomcat è stato avviato in Eclipse ma non è riuscito a connettersi a http: // localhost: 8085 /

Ho configurato Tomcat 6.0.24 in Eclipse sulla porta 8085 e avviato correttamente con il log come di seguito:

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 

Ma quando sto cercando di aprire http://localhost:8085 in webbrowser, mi sta dando il seguente errore:

Stato HTTP 404 – /

digitare lo stato report

messaggio /

descrizione La risorsa richiesta (/) non è disponibile.

Apache Tomcat / 6.0.24

Quando avvio Tomcat all’esterno di Eclipse, posso semplicemente aprire http://localhost:8085 in webbrowser.

Quale potrebbe essere la ragione di questo? Come risolvo questo problema?

Cosa ti aspetti? La homepage di Tomcat predefinita? In tal caso, dovrai configurare Eclipse per assumere il controllo da Tomcat.

Fai doppio clic sulla voce del server Tomcat nella scheda Server , riceverai la configurazione del server. Nella colonna di sinistra, in Posizioni server , seleziona Usa installazione di Tomcat (nota, quando è distriggersta, leggi il testo principale della sezione!;)). In questo modo Eclipse avrà il pieno controllo su Tomcat, in questo modo sarà anche ansible accedere alla home page di Tomcat predefinita con Tomcat Manager quando si esegue da dentro Eclipse. Non vedo come sia utile durante lo sviluppo utilizzando Eclipse.

inserisci la descrizione dell'immagine qui

Il numero di porta non è il problema. Avresti altrimenti ottenuto un’eccezione nel log di avvio di Tomcat e il browser mostrerebbe una pagina di errore “Connessione scaduta” specifica del browser e quindi non una pagina di errore specifica di Tomcat che potrebbe essere resa imansible quando Tomcat non era attivo e funzionante.

Eclipse aggancia progetti Web dinamici in tomcat e mantiene la propria configurazione ma non distribuisce lo standard tomcat ROOT.war. Come http: // localhost: 8085 / link restituisce 404 mostra effettivamente che tomcat è attivo e funzionante, non è ansible trovare un’app Web distribuita su root.

Per impostazione predefinita, qualsiasi progetto Web dinamico distribuito usa il nome del progetto come root di contesto, quindi dovresti vedere http: // localhost: 8085 / yourprojectname che funziona correttamente, ma prima controlla la scheda Server per assicurarti che il tuo progetto web sia stato effettivamente distribuito.

Spero possa aiutare.

Fare clic con il tasto destro del mouse sul nome del progetto in Esplora progetti di Eclipse, quindi fare clic su Esegui come seguito da Esegui su server. Fai clic sul pulsante Avanti. Assicurati che il nome del tuo progetto sia elencato nella colonna Configured: a destra. Se lo è, dovresti essere in grado di accedervi con questo URL:

 http://localhost:8085/projectname/ 

Inoltre, ogni volta che si apportano nuove aggiunte (come nuovi JSP, grafica o altre risorse) al progetto, assicurarsi di aggiornare il progetto facendo clic sul suo nome e quindi su F5. Altrimenti Eclipse non sa che quelle nuove risorse sono disponibili e non le renderà disponibili a Tomcat per servire.

È ansible modificare il numero di porta:

Apri la scheda server in eclipse -> fai clic con il pulsante destro del mouse apri clic – apri —-> puoi modificare il numero della porta.

Esegui l’applicazione con http://localhost:8080/Applicationname che fornirà l’output e controllerà anche http://localhost:8080/Applicationname/index.jsp

È necessario avviare i servizi Apache Tomcat .

Win + R -> sevices.msc

Quindi, cerca Apache Tomcat e fai clic destro su di esso e fai clic su Start. Questo avvierà il servizio e quindi sarai in grado di vedere la home page di Apache Tomcat sul localhost .

Potrei essere fuori a pescare qui, ma Tomcat di default non apre la porta 8080? Prova invece http: // localhost: 8080 .