Развертывание только HTML, CSS веб-страницы в Tomcat - PullRequest
78 голосов
/ 17 октября 2010

Я только начинаю разработку веб-сайта . На данный момент у меня есть HTML-страница , поддерживаемая парой таблиц стилей CSS .

Можно ли создать файл WAR из страниц HTML и CSS ? Как мне развернуть их на сервере Tomcat ?

Спасибо.

Ответы [ 4 ]

137 голосов
/ 18 октября 2010

Нет реальной необходимости создавать войну, чтобы запустить ее из Tomcat.Вы можете выполнить следующие действия

  1. Создать папку в папке веб-приложений, например, MyApp

  2. Поместите в эту папку свои HTML и CSS и назовите HTML-файл., которую вы хотите использовать в качестве начальной страницы для своего приложения, index.html

  3. Запустите tomcat и укажите в своем браузере URL "http://localhost:8080/MyApp". Ваша страница index.html появится вбраузер

28 голосов
/ 18 октября 2010

Вот мои настройки : я нахожусь на Ubuntu 9.10.

Теперь, вот что я сделал.

  1. Создайте папку с именем " tomcat6-myapp " в / usr / share .
  2. Создайте папку " myapp " в папке / usr / share / tomcat6-myapp .
  3. Скопируйте файл HTML (который мне нужно развернуть) в / usr / share / tomcat6-myapp / myapp . Он должен иметь имя index.html .
  4. Перейдите на / etc / tomcat6 / Catalina / localhost .
  5. Создайте xml-файл " myapp.xml " (я думаю, он должен иметь то же имя, что и имя папки на шаге 2) внутри / etc / tomcat6 / Catalina / localhost с следующее содержание.

    < Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
    
  6. Этот xml называется « Deployment Descriptor », который Tomcat читает и автоматически развертывает ваше приложение с именем « myapp ».

  7. Теперь перейдите к http://localhost:8080/myapp в вашем браузере - index.html подбирается tomcat и отображается.

Надеюсь, это поможет!

2 голосов
/ 28 июня 2017

Вот мой шаг в Ubuntu 16.04 и Tomcat 8.

  1. Скопируйте папку / var / lib / tomcat8 / webapps / ROOT в вашу папку.

    cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {ваша папка}

  2. Добавьте ваш html, css, js в вашу папку.

  3. Открыть "http://localhost:8080/{yourfolder}" в браузере

Примечания:

  1. Если вы использовали браузер chrome и ранее делали неправильную папку, то очистите кеш браузера (или измените другое имя), иначе (иногда) он всегда будет 404.

  2. Требуется папка META-INF с context.xml.

0 голосов
/ 29 марта 2019

Если вы хотите создать файл .war, вы можете развернуть его на экземпляре Tomcat с помощью приложения Manager, создайте папку, поместите все свои файлы в эту папку (включая файл index.html), переместите окно терминала в эту папкуи выполните следующую команду:

zip -r <AppName>.war *

Я протестировал его с Tomcat 8 на Mac, но он должен работать где угодно

...