Подтвердить что ты не робот

Как развернуть веб-приложение Java (.war) на tomcat?

У меня есть файл .war веб-приложения Java. Теперь я хочу загрузить его на свой ftp-сервер, чтобы выполнить его.

Какие шаги я должен выполнить для его запуска?

Контекстный путь для webapp - это /mywebapp

Edit

На самом деле, имя моего ftp-сервера ftp://bilgin.ath.cx/, и я загрузил свой файл TestWebApp.war в этот каталог: ftp://bilgin.ath.cx/web

Тогда каким должен быть URL-адрес для доступа к странице index.html веб-приложения

# 2 Изменить

Tomcat прослушивает 8082

Доступ к Apache Tomcat с помощью jk-коннектора.

4b9b3361

Ответ 1

Как указывалось другими, самый простой способ развернуть WAR - это скопировать его в webapps программы Tomcat. Другим вариантом было бы использовать управляющее приложение , если оно установлено (это не всегда так), , если правильно настроена (т.е. Если у вас есть учетные данные пользователя назначается соответствующей группе) , а если, вы можете получить доступ к ней в небезопасной сети, например в Интернете (но это маловероятно, и вы не указали какой-либо доступ к VPN). Таким образом, это оставляет вас в каталоге webapp.

Теперь, если Tomcat установлен и запущен на bilgin.ath.cx (так как это машина, на которой вы загрузили файлы), я заметил, что Apache прослушивает порт 80 на этом machien, поэтому я бы поспорил, что Tomcat не напрямую, и что запросы должны проходить через Apache. В этом случае я считаю, что развертывание нового webapp и его видимость в Интернете будет включать редактирование файлов конфигурации Apache (mod_jk?, mod_proxy?). Вы должны либо дать нам более подробную информацию, либо обсудить это с вашим хостинг-провайдером.

Обновление: Как и ожидалось, bilgin.ath.cx использует Apache Tomcat + Apache HTTPD + mod_jk. Конфигурация обычно включает два файла: файл worker.properties для настройки рабочих и httpd.conf для Apache. Теперь, не видя текущей конфигурации, нелегко дать окончательный ответ, но в основном вам может понадобиться добавить директиву JkMount в Apache httpd.conf для вашего нового webapp 1. Обратитесь к документации mod_jk, она имеет простой пример конфигурации. Обратите внимание, что для модификации httpd.conf потребуется доступ (очевидно) и правильные права, и вам придется перезапустить Apache после изменений.

1 Я не думаю, что вам нужно будет определить нового работника, если вы развертываете его на уже используемый экземпляр Tomcat, особенно если для вас это похоже на китайский язык:)суб >

Ответ 2

  • скопируйте файл .war в папку webapps
  • Загрузите файл с помощью приложения-менеджера - http://host:port/manager. Вам придется заранее настроить некоторых пользователей.
  • (не рекомендуется, но работает) - вручную распакуйте файл .war в виде архива .zip и поместите извлеченные файлы в webapps/webappname

Иногда администраторы настраивают tomcat, чтобы военные файлы были развернуты вне папки tomcat. Даже в этом случае:

После развертывания (проверьте наличие /logs dir для любых проблем), он должен быть доступен через: http://host:port/yourwebappname/. Так что в вашем случае один из них:

http://bilgin.ath.cx/TestWebApp/
http://bilgin.ath.cx:8080/TestWebApp/

Если вы не справитесь, сделав вышеизложенное и перейдя по ссылке, обратитесь к своей поддержке. Может быть альтернативный порт, или может быть что-то не так с приложением (и, следовательно, в журналах)

Ответ 3

руководство tomcat говорит:

Скопируйте файл архива веб-приложения в каталог $CATALINA_HOME/webapps/. Когда Tomcat запущен, он автоматически расширит файл архива веб-приложения в его распакованную форму и выполнит приложение таким образом.

Ответ 4

Обратите внимание, что вы можете развертывать удаленно с помощью HTTP.

http://localhost:8080/manager/deploy

Загрузите архив веб-приложений (WAR), который указан как запрашивать данные в этом запросе HTTP PUT, установить его в каталог appBase нашего соответствующего виртуального хоста и запустите его, используя имя файла войны без расширения .war как дорожка. Приложение может быть позже нераспределенный (и соответствующий каталог приложений удален) с помощью /undeploy. Чтобы развернуть ROOT веб-приложение (приложение с контекстный путь "/" ), назовите войну ROOT.war.

и если вы используете Ant, вы можете сделать это с помощью Tomcat Ant задач (возможно, после успешной сборки).

Чтобы определить, какой путь вы нажмете на свой браузер, вам нужно знать, как работает Tomcat, контекст и ваш путь сервлета. Подробнее см. .

Ответ 5

Вход: URL = "localhost: 8080/" Введите имя пользователя и введите слово Приложение Click Manager Прокрутите вниз и найдите "WAR файл для развертывания" Выберите файл и нажмите "Развернуть"

Готово

Перейдите в папку Webapp, в которой находится Apache tomcat, вы увидите имя папки, соответствующее имени вашего военного файла.

Введите ссылку в адресной строке url:: localhost: 8080/HelloWorld/HelloWorld.html и нажмите enter

Готово