Http 404 Статус после установки Tomcat 9 - PullRequest
0 голосов
/ 10 января 2019

Я скачал и распаковал Tomcat в моем домашнем каталоге, затем настроил Tomcat в Eclipse и запустил экземпляр на вкладке Серверы. Когда я пытаюсь открыть localhost: 8080, я получаю сообщение об ошибке Http Status 404 с этим сообщением: исходный сервер не нашел текущего представления для целевого ресурса или не хочет раскрыть, что он существует. Почему приложение по умолчанию не загружается?

Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version name:   Apache Tomcat/9.0.14
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Dec 6 2018 21:13:53 UTC
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version number: 9.0.14.0
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows 7
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            6.1
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          amd64
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             C:\Program Files\Java\jdk-11.0.1
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version:           11.0.1+13-LTS
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         C:\Users\hendre\apache-tomcat-9.0.14
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=C:\Users\hendre\apache-tomcat-9.0.14
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dwtp.deploy=C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dfile.encoding=Cp1252
Jan 10, 2019 7:55:45 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: Loaded APR based Apache Tomcat Native library [1.2.19] using APR version [1.6.5].
Jan 10, 2019 7:55:45 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Jan 10, 2019 7:55:45 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
Jan 10, 2019 7:55:46 AM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized [OpenSSL 1.1.1a  20 Nov 2018]
Jan 10, 2019 7:55:46 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8080"]
Jan 10, 2019 7:55:48 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-nio-8009"]
Jan 10, 2019 7:55:48 AM org.apache.catalina.startup.Catalina load
INFO: Server initialization in [12,250] milliseconds
Jan 10, 2019 7:55:48 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service [Catalina]
Jan 10, 2019 7:55:48 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet engine: [Apache Tomcat/9.0.14]
Jan 10, 2019 7:55:49 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
Jan 10, 2019 7:55:49 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-nio-8009"]
Jan 10, 2019 7:55:49 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in [1,164] milliseconds

1 Ответ

0 голосов
/ 10 января 2019

По умолчанию Eclispe настраивает Server Location нового экземпляра Tomcat на Use workspace metadata. Вы найдете эту папку в вашем рабочем пространстве в папке .metadata\.plugins\org.eclipse.wst.server.core\tmp0

Там вы найдете папку с именем webapps, которая пуста. Следовательно, приложение вообще не развернуто, и Tomcat может выдать ответ 404 на любой HTTP-запрос.

Вы можете скопировать приложения из скачанной вами папки apache-tomcat.zip/webapps в папку Eclipse webapps, которая в вашем случае: C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps

В качестве альтернативы вы можете переключить настройку Server Location на Use Tomcat Installation.

КСТАТИ: Если вы разрабатываете и добавляете веб-приложение из Eclipse в экземпляр Tomcat, оно будет развернуто в wtpwebapps - в вашем случае: C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

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