Tomcat - 404 страница не найдена проблема - PullRequest
0 голосов
/ 27 февраля 2019

Когда я запускаю tomcat 9 с использованием eclipse, а затем перехожу к http://localhost:8080,, он выдает 404 - страница не найдена и выдает ошибку: «Исходный сервер не нашел текущего представления для целевого ресурса или не хочетраскрыть, что существует ".Однако, когда я захожу в каталог tomcat и запускаю процесс, используя tomcat9w.exe, а затем выполняю, http://localhost:8080, страница отображается идеально.Что может быть не так?

Elipse tomcat startup logs:

Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version name:   Apache Tomcat/9.0.16
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Feb 4 2019 16:30:29 UTC
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version number: 9.0.16.0
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows 10
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            10.0
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          amd64
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             C:\Program Files\Java\jre1.8.0_201
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version:           1.8.0_201-b09
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         C:\Users\vijay\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         C:\Program Files\Apache Software Foundation\Tomcat 9.0
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=C:\Users\vijay\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dwtp.deploy=C:\Users\vijay\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 9.0\endorsed
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dfile.encoding=Cp1252
Feb 26, 2019 7:24:14 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: Loaded APR based Apache Tomcat Native library [1.2.21] using APR version [1.6.5].
Feb 26, 2019 7:24:14 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Feb 26, 2019 7:24:14 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
Feb 26, 2019 7:24:14 PM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized [OpenSSL 1.1.1a  20 Nov 2018]
Feb 26, 2019 7:24:14 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8080"]
Feb 26, 2019 7:24:14 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-nio-8009"]
Feb 26, 2019 7:24:14 PM org.apache.catalina.startup.Catalina load
INFO: Server initialization in [697] milliseconds
Feb 26, 2019 7:24:14 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service [Catalina]
Feb 26, 2019 7:24:14 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet engine: [Apache Tomcat/9.0.16]
Feb 26, 2019 7:24:15 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
Feb 26, 2019 7:24:15 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-nio-8009"]
Feb 26, 2019 7:24:15 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in [388] milliseconds

I see the tomcat server in eclipse is started without any problem but can not reach to default website..

THanks

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Что вы можете сделать, чтобы протестировать проект для запуска в Eclipse, щелкнув правой кнопкой мыши по проекту и выбрав «Запуск от имени»> «Выполнить на сервере»

Если это сработает, то ваш кот изначально не указывал на проект,Таким образом, невозможно найти index.jsp / html.

Если у вас нет проекта и вы хотите запустить tomcat из eclipse и показывает домашнюю страницу tomcat по умолчанию, вы можете сделать это.

Doubleщелкните Сервер Tomcat в разделе Серверы и выберите этот вариант.Use Tomcat Installation

Теперь должно работать.

0 голосов
/ 27 февраля 2019
  1. Ваш «HTTP 404: файл не найден», вероятно, означает, что в вашем проекте Eclipse отсутствует «index.jsp».

  2. Запуск Tomcat изEclipse NOT такой же, как запуск tomcat из командной строки (или, что то же самое, как служба Windows).

    Даже если вы указываете на установку SAME Tomcat (Eclipse> Services> Add), Eclipse будет выполняться из другой подпапки , которая называется "tomcat9w.exe".

    Вы можете увидеть это в журнале, который вы разместили: C:\Users\vijay\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core.Попробуйте запустить оба пути и сравните «CATALINA_BASE».


Спасибо за дополнительную информацию.В частности:

  1. Q: Это с успешно , начиная Tomcat, правильно?Предположительно от запуска tomcat9w.exe, верно?

    [26/Feb/2019:17:27:56 -0600] "GET / HTTP/1.1" 200 11488 0:0:0:0:0:0:0:1 - - 
    [26/Feb/2019:17:27:56 -0600] "GET /tomcat.png HTTP/1.1" 200 5103 Eclipse Catina Logs for tomcat: 127.0.0.1 - - 
    
    [26/Feb/2019:19:13:38 -0600] "GET / HTTP/1.1" 404 1074 0:0:0:0:0:0:0:1 - - 
    [26/Feb/2019:19:13:43 -0600] "GET / HTTP/1.1" 404 1074 0:0:0:0:0:0:0:1 - - 
    [26/Feb/2019:19:13:57 -0600] "GET / HTTP/1.1" 404 1074 0:0:0:0:0:0:0:1 - - 
    
  2. В: Это совершенно другой набор сообщений журнала, от запуска Tomcat из Eclipse, верно?

  3. вы бы НЕ получили бы HTTP 404, если Tomcat не смог найти запрошенный ресурс.Здесь этот ресурс "/".Это означает, что он ожидает найти «индексный файл», такой как «index.html», «index.jsp» или эквивалентный.

  4. Для проекта Eclipse это означает «индекс.jsp "в корне вашей папки" webapp ".

  5. ВОПРОСЫ:

    В: Верны ли утверждения 1) и 2) выше?

    Q: Ваш tomcat9w.exe "запускает печать CATALINA_BASE и порт #? Если это так, пожалуйста, скопируйте / вставьте их в исходное сообщение.

    Q: Печатает ли ваш журнал Eclipse какие-либо сообщения об ошибках? Если это так, пожалуйста,скопируйте / вставьте их в исходное сообщение.

    В: У вас есть «index.jsp»? Где он находится в вашем проекте Eclipse? Прямо под «webapp»? Вы также видите его где-нибудь под «C: \ Users \ vijay \ eclipse-workspace.metadata.plugins \ org.eclipse.wst.server.core "? Зайдите в Windows Explorer и посмотрите.

Пожалуйста, напишите, что вынайти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...