Страницы

Поиск по вопросам

вторник, 9 июля 2019 г.

Ошибка при запуске tomcat приложения на VPS

Написал небольшое приложение на 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:

encoding-filter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true
encoding-filter /*
contextConfigLocation /WEB-INF/appconfig-root.xml
springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /*
appServlet /
org.springframework.web.context.ContextLoaderListener
Processes application requests appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/appconfig-mvc.xml 1

РЕДАКТИРОВАНО:
/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:
4.0.0 com.ya.pokupay YaPokupay YaPokupay war 1.0.0-BUILD-SNAPSHOT UTF-8 UTF-8 1.8 4.0.3.RELEASE 1.8.2.RELEASE 1.7.4 4.3.5.Final 2.5.3 1.1.3 1.4.7 1.7
org.apache.directory.studio org.apache.commons.io 2.4
mysql mysql-connector-java 5.1.9
org.springframework spring-webmvc ${org.springframework-version} org.springframework spring-tx ${org.springframework-version}
org.springframework spring-jdbc ${org.springframework-version}
org.springframework spring-beans ${org.springframework-version}
org.springframework spring-context-support ${org.springframework-version}
javax.mail mail ${javax.mail-version} org.apache.velocity velocity ${velocity-version}

org.springframework spring-orm ${org.springframework-version}
org.springframework.security spring-security-web ${org.springframework-version} org.springframework.security spring-security-config ${org.springframework-version} org.springframework.security spring-security-core ${org.springframework-version}
org.hibernate hibernate-core ${hibernate.version} org.hibernate hibernate-entitymanager ${hibernate.version}
org.hibernate hibernate-search-orm 5.0.0.Final
commons-dbcp commons-dbcp 1.4
org.aspectj aspectjrt ${org.aspectj-version}
javax.inject javax.inject 1
javax.servlet servlet-api 2.5 provided javax.servlet.jsp jsp-api 2.1 provided javax.servlet jstl 1.2
org.springframework.data spring-data-jpa ${org.spring-data-version}
ch.qos.logback logback-classic ${logback.version}
com.fasterxml.jackson.core jackson-annotations ${jackson.version}
com.fasterxml.jackson.core jackson-core ${jackson.version}
com.fasterxml.jackson.core jackson-databind ${jackson.version}
commons-fileupload commons-fileupload 1.3.1
commons-io commons-io 2.5 com.github.jsimone webapp-runner 8.5.5.0

org.apache.maven.plugins maven-compiler-plugin 2.5.1 1.8 1.8 -Xlint:all true true
org.codehaus.mojo exec-maven-plugin 1.2.1 org.test.int1.Main
org.apache.tomcat.maven tomcat7-maven-plugin 2.2
org.codehaus.mojo appassembler-maven-plugin 1.1.1 target com/ya/pokupay/MainController webapp package assemble
${project.artifactId}

Структура:

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" перезапускаем томкат радуемся

Комментариев нет:

Отправить комментарий