Написал небольшое приложение на Java (Spring MVC) которое запускаю с помощью Tomcat из Intellij IDEA. Получил VPS сервер (Ubuntu 14.04), установил на нем томкат (страница Tomcat Web Application Manager работает), залил проект в директорию /var/lib/tomcat7/webapps/ и в менеджере томката появился url моего приложения
но когда перехожу на этот url получаю
HTTP Status 404 - /YaPokupay/
description The requested resource is not available.
Локально на localhost все нормально запускалось.
Если необходима дополнительная информация по теме - с радостью предоставлю.
На всякий случай web.xml:
Processes application requests
РЕДАКТИРОВАНО:
/var/log/tomcat7/catalina.log
Dec 20, 2016 2:24:04 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-8080"]
Dec 20, 2016 2:24:05 PM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Dec 20, 2016 2:24:05 PM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]
Dec 20, 2016 2:24:05 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-8080"]
Dec 20, 2016 2:24:06 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Dec 20, 2016 2:24:06 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Dec 20, 2016 2:24:06 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Dec 20, 2016 2:24:06 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
Dec 20, 2016 2:24:06 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Dec 20, 2016 2:24:06 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Dec 20, 2016 2:24:06 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Dec 20, 2016 2:24:06 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 490 ms
Dec 20, 2016 2:24:06 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Dec 20, 2016 2:24:06 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.52 (Ubuntu)
Dec 20, 2016 2:24:06 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/host-manager.xml
Dec 20, 2016 2:24:07 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/docs.xml
Dec 20, 2016 2:24:07 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/manager.xml
Dec 20, 2016 2:24:07 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /var/lib/tomcat7/webapps/YaPokupay
Dec 20, 2016 2:24:07 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
Dec 20, 2016 2:24:08 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 20, 2016 2:24:08 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1228 ms
Dec 20, 2016 2:24:27 PM org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/YaPokupay] has started
Dec 20, 2016 2:24:27 PM org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/YaPokupay] is completed
/var/log/tomcat7/localhost 2016-12-20.log
Dec 20, 2016 2:24:15 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: init: Associated with Deployer 'Catalina:type=Deployer,host=localhost'
Dec 20, 2016 2:24:15 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: init: Global resources are available
Dec 20, 2016 2:24:15 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
Dec 20, 2016 2:24:23 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
Dec 20, 2016 2:24:27 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: restart: Reloading web application '/YaPokupay'
Dec 20, 2016 2:24:27 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
pom.xml:
Структура:
facets->web in IDEA:
deployment:
artifact:
Ответ
Проблема оказалась в несоответствии версий java на VPS и локальной машине. Для решения необходимо произвести следующие действия:
удалить java на ПК и на сервере
скачать последнюю версию jdk с официального сайта
установить эту версию на ПК и на сервере (инструкции есть в интернете, например здесь)
далее в файле /etc/init.d/tomcat7 в строчке c JDK_DIRS указываем путь к ранее установленной jdk, у меня установлена здесь: JDK_DIRS="/opt/jdk/jdk1.8.0_112"
перезапускаем томкат
радуемся
Комментариев нет:
Отправить комментарий