Answer the question
In order to leave comments, you need to log in
What could be the problem with deploying to tomcat?
Есть удаленный сервер на котором установлен debian + tomcat8 + tomcat8-admin + openjdk.
Пытаюсь задеплоить WAR файл на него через вебморду(раскажите если знаете способ получше, буду очень благодарен). Сам деплой(загрузка на томкат), но попытка старта выдает FAIL - Application at context path / could not be started.
Из лога Catalina подозрительны замечания:
WARNING ... The web application [/] registred the JDBC driver [] but failed to unregister it when the web application was stoped. To prevent a memory leak, the JDBC Driver has been forcibly unregistred.
и
WARNING [main] org.apache.catalina.startup.ClassLoaderFactory.validateFile Problem with directory [/usr/share/tomcat8/common/classes], exists: [false], isDirectory: [false], canRead:[false]
проект содержит REST контроллеры, базу данных на derby и локально работает корректно.
Догадки:
Answer the question
In order to leave comments, you need to log in
А как вы зависимости к проекту подключали? Maven не использовали?
И второй вопрос, в чем создавали проект?
Я обычно работаю с Maven-проектами, и WAR у меня собирается (как в STS, так и в Idea) со всеми зависимостями.
Советую попробовать задеплоить ваш WAR на локальный tomcat и посмотреть что будет. Возможно, действительно не хватает либ.
Касаемо, чем деплоить - мы обычно используем WinSCP/scp. Можно права пользователю настроить, поместив его в нужную группу, чтобы он мог напрямую копировать в папку с приложениями и, таким образом, через scp получить автодеплой. У нас же, вообще, копируется в папку пользователя, а потом, через консоль, копируется дальше, куда нужно. Не автодеплой, в общем-то.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question