Пытаюсь развернуть сайт, написанный на Java с использованием фреймворка Vaadin на платном хостинге. Сделал вcё согласно туториала - скопировал .war
архив в корень проекта и его разархивировал.
При попытке предварительного просмотра сайта из cPanel, или при переходе по ссылке, предоставленой хозяином хостинга открывается окно приветсвия сервера Tomcat. Возможно есть какие-то нюансы в настройке pom.xml
, или конкренто плагина Tomcat.
Приветственная страница томкэта сама по себе задеплоина в рут, ваш проект сейчас есть на сервере только в контексте http://localhost:8080/app_name/ Для того чтобы он запустился в рут контексте есть два варианта:
1й примитивный - назвать ваш app_name.war в ROOT.war лучше сделать через мавен, но можно и ручками. Дальше заходим на томкэт выбираем app manager, на странице видим список Applications и тот что у вас стоит в разделе Path с значением "/" вы должны убрать нажав на udeploy. После этого в разделе "WAR file to deploy" выбираем свой ROOT.war. Теперь ваше приложение доступно в root контексте, то есть сразу после /
2й вариант через конфигурацию conf/server.xml
Сначала забрасываем свой war файл в папку webapps, потом идем в папку conf открываем server.xml и в самом конце перед добавляем строку
<Context path="" docBase="app_name" debug="0" reloadable="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
Где app_name имя вашего .war файла
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Задача такая, есть текст с кодом, нужно отправить его через POST на сервер, и виртуальная машина java должна его отработать и вернуть результат...
У меня есть 100+ UI тестов на Selenium Webdriver + Java + TestNGВ общей сложности они идут где-то около 3 часов