Не запускается сервер на tomcat на VPS'e

271
06 сентября 2017, 13:18

Мне нужно сделать клиент-серверное приложение используя RESTful API.

Я в этой теме новичок, поэтому решил за основу своего приложения взять исходный код из этих видеокурсов от Devcolibri.

Теперь мне нужно этот сервак закинуть на VPS, поэтому я зарегистрировался на DigitalOcean и настроил там VPS. Я это всё делаю впервые, поэтому мог ошибиться где-то. Я поставил на VPS Ubuntu JRE, JDK, Tomcat, PostgreSQL. Также залил в папку tomcat/webapps свой WAR файл из IDIA, чтобы произошел деплой.

Я целый день гуглил инструкцию, как же залить свой сервак на Java + Spring на VPS и как его настроить. Везде по кусочкам инфу собирал и теперь застрял. Не знаю, что делать дальше. Запускаю Tomcat и вижу стартовую страницу. Если запускаю Tomcat локально, через IDEA, то получаю JSON по такому урлу: localhost:8080/reminders.

На _VPS_е пробую по такому урлу: мой_ip:8080/remindmeserv/reminders и по такому: мой_ip:8080/reminders, но ни один из них не работает, выходит ошибка 404 от Tomcat.

В Tomcat Web Application Manager увидел свой war или папку с сервером. Нажимаю START, но выходит ошибка FAIL - Application at context path /remindmeserv could not be started.

Уже не знаю, что делать чтобы сервер заработал. Не знаю даже что гуглить. Где и как.

Подскажите пожалуйста в чем проблема? Почему не запускается сервер? WAR был задеплоен. Может быть ссылку на какой-нибудь тутор кинете?

Answer 1

У Tomcat есть админка, в которой просто закидываешь файл war и нажимаешь деплой. Находится она по адресу: твой ip сервера:8080.

Если ты все правильно настроил и завел пользователя под админскими правами, то сможешь зайти. А там все просто. Если же по этому адресу ничего нет, убедись что Tomcat запущен service tomcat status. По необходимости ребутни service tomcat restart.

Answer 2

Выкладываю сюда настройки db.properties и hibernate.properties, чтобы читаемость кода была лучше

db.driver = org.postgresql.Driver
db.url = jdbc:postgresql://localhost:5432/reminderdb
db.username = postgres
db.password = kasya010203
db.entity.package = com.qoobico.remindme.server.entity
db.initialSize = 30
db.minIdle = 30
db.maxIdle = 60
db.timeBetweenEvictionRunsMillis = 30000
db.minEvictableIdleTimeMillis = 60000
db.testOnBorrow = true
db.validationQuery = select version()

db properties:

hibernate.dialet = org.hibernate.dialect.PostgreSQL9Dialect
hibernate.show_sql = true
hibernate.hbm2ddl.auto = create
READ ALSO
Как в Maven собрать проект с компоновкой готовой либы и ее измененных классов?

Как в Maven собрать проект с компоновкой готовой либы и ее измененных классов?

Есть проект в Maven на JavaВ зависимостях проекта есть библиотека, в исходниках проекта я меняю некоторые классы этой библиотеки

220
Java и вывод в консоль из message resource

Java и вывод в консоль из message resource

В задании указано, что информация в консоль должна выводиться из message resource (впервые столкнулся)Программа изменяет язык в соответствии с раскладкой...

259
java.lang.ClassNotFoundException: org.postgresql.Driver

java.lang.ClassNotFoundException: org.postgresql.Driver

Создал класс DatabaseHelper

350