Я построил приложение Java RESTful в Eclipse с Джерси и несколькими другими библиотеками. Мой вопрос: как мне развернуть это на сервере Tomcat? Я экспортирую его в качестве файла WAR? Нужно ли мне развертывать библиотеки, которые я использовал, или они были упакованы в WAR-файл? Сервер работает на машине ubuntu, доступ к которой я могу получить через ssh. Я получил сервер с «apt-get install tomcat7». В какую папку я должен положить его? Требуется ли какая-либо конфигурация? Что мне делать с файлом web.xml? Спасибо заранее.Как развернуть мое приложение RESTful на сервер Apache?
ответ
Обычно вы не используете Apache для непосредственного обслуживания веб-приложения Джерси, поскольку Apache не является сервером приложений Java. Он будет обслуживаться с сервера Java, например Tomcat. Если вы хотите подавать заявку на Джерси, как если бы она находилась на вашем сервере Apache, у вас все равно был бы сервер Tomcat и set up a reverse proxy to your Tomcat server. Я лично использую сервер, такой как Wildfly или TomEE, который реализует полный профиль JavaEE и означает, что вы с меньшей вероятностью столкнетесь с ошибками. Почти все серверы приложений Java также имеют возможность обслуживать статический контент, поэтому, если вам не нужны функции Apache, вам не нужно беспокоиться о запуске Apache.
С каждым из этих серверов вам понадобится файл .WAR и развертывать его либо через соответствующий плагин maven, либо через web-менеджер, либо помещая .WAR в соответствующий каталог.
Зависимости для .WAR указанного в «компилировать» сфера будет включена как часть файла .WAR и те, кто в "при условии области видимости, не будет включен (когда ваш веб-сервер имеет эти включено)
- 1. Развернуть мое приложение на heroku
- 2. Как развернуть заполненное приложение Django на существующий сервер Apache?
- 3. Как развернуть мое приложение rails
- 4. Как развернуть мое приложение на нескольких целевых
- 5. Как развернуть приложение BizTalk на сервер производства?
- 6. Как развернуть приложение backbonejs на рабочий сервер.
- 7. Как развернуть приложение Spring на производственный сервер?
- 8. Как развернуть мое приложение Rails на общий хост
- 9. Не удается развернуть мое приложение на сервере
- 10. Не удается развернуть мое приложение на Heroku
- 11. Как узнать, что заставляет мое приложение PHP зависать сервер Apache?
- 12. Как развернуть мое приложение для игр на моем сервере
- 13. Wamp: Как развернуть мое приложение в корне?
- 14. Развернуть приложение AngularJS на сервере Tomcat Apache
- 15. Страницы Github: как развернуть мое приложение Symfony2?
- 16. Как развернуть приложение nodejs на сервере php/apache?
- 17. Как развернуть приложение j2ee на http-сервере apache?
- 18. Как правильно развернуть приложение Laravel на XAMPP Apache?
- 19. Как развернуть приложение j2ee на сервере apache2
- 20. Развернуть приложение Node.js с проблемой портирования Apache
- 21. Как развернуть мое веб-приложение на tc-сервере?
- 22. развернуть exe на сервер
- 23. Apache Karaf Как развернуть веб-приложение?
- 24. Как развернуть существующее приложение на новый сервер EC2?
- 25. IBM Bluemix: Как развернуть приложение на Bluemix?
- 26. Попытка развернуть мое первое приложение для рельсов
- 27. Развернуть угловое приложение (hottowel) в apache httpd
- 28. Как развернуть приложение EJB в Glassfish сервер
- 29. heroku не удается развернуть мое приложение
- 30. Может»развернуть мое приложение WebSocket Java на Heroku
Всего несколько секунд назад я удалил apache и заменил его на tomcat7. Значит, мне нужен только файл WAR? –
Да, вы разместите его в своей папке webapps Tomcat, а Tomcat выберет его и включит, к нему будет обращаться через http: // localhost: 8080/your-app-name при добавлении your-app-name.war. Если вы хотите развернуть его в корневой каталог, назовите его ROOT.war – gsp8181