Відповіді:
Ви можете отримати доступ до своєї програми з: http://localhost:8080/sample
Розгортання або повторне розгортання файлів війни за замовчуванням відбувається автоматично - після копіювання / перезапису файла sample.war
перевірте webapps
папку, яку витягли sample
.
Якщо він не відкривається належним чином, перевірте файли журналів (наприклад, tomcat / logs / catalina.out) на наявність проблем з розгортанням.
крок 1. тут я розгортаю pos.war Спочатку перейдіть у папку tomcat webapps і вставити її
крок-2. перейдіть до tomcat-> bin folder start tomcat, натиснувши startup.bat
крок-3. перейти до браузера написати localhost: назва порту / проекту, наприклад. localhost: 8080 / pos (тут мій tomcat працює на порту 8080)
Зроблено ...
Вам просто потрібно помістити свій файл війни у веб-сторінки, а потім запустити свій сервер.
вона буде розгорнута.
в іншому випадку ви також можете скористатися програмою tomcat manager веб-фронтом для віддаленого завантаження та розгортання вашої війни.
Скопіюйте .war файл (Наприклад: prj.war) у %CATALINA_HOME%\webapps
(Наприклад: C: \ tomcat \ webapps)
Біжи %CATALINA_HOME%\bin\startup.bat
Ваш .war файл буде автоматично вилучений у папку з такою ж назвою (без розширення) (Наприклад: prj)
Перейдіть %CATALINA_HOME%\conf\server.xml
і перейдіть до порту протоколу HTTP. <Connector port="8080" ... />
. Значення за замовчуванням - 8080 .
Отримайте доступ до наступної URL-адреси:
[<protocol>://]localhost:<port>/folder/resourceName
(Наприклад: localhost:8080/folder/resourceName
)
Не намагайтеся отримати доступ до URL-адреси без, resourceName
тому що вона не працюватиме, якщо у файлі web.xml немає подібного файлу index.html
або, якщо немає URL-адреси типу " /
" або " /*
" .
Доступні основні шляхи тут: [<protocol>://]localhost:<port>/manager/html
(Наприклад: http://localhost:8080/manager/html
) , і вони мають true
на колонці «Запуск».
Перейти до [<protocol>://]localhost:<port>/manager/html/
(зазвичай localhost:8080/manager/html/
)
Це також можна досягти з [<protocol>://]localhost:<port>
> Менеджер App )
Якщо ви отримаєте:
403 Доступ заборонено
перейдіть %CATALINA_HOME%\conf\tomcat-users.xml
і перевірте, чи ввімкнено такий рядок:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
У Deploy розділі, WAR - файл для розгортання пункту, натисніть Browse ... .
Виберіть .war файл (Наприклад: prj.war)> натисніть Розгортати .
На додаток до вже згаданих способів (викидання файлу війни безпосередньо у каталог- веб- каталог), якщо у вас встановлений додаток Tomcat Manager, ви можете розгортати файли війни і через браузер. Щоб потрапити до менеджера, перейдіть до кореня сервера (у вашому випадку localhost: 8080), виберіть "Диспетчер Tomcat" (у цей момент потрібно знати ім'я користувача та пароль для користувача Tomcat з "менеджером" - Роль, користувачі визначаються в tomcat-users.xml у конф-довідник tomcat-установки). На вступній сторінці прокрутіть донизу, поки не з’явиться частина «Розгортання» сторінки, де ви можете натиснути «Переглянути», щоб вибрати файл WAR для розгортання з локальної машини. Вибравши файл, натисніть розгортати. Через деякий час менеджер повинен повідомити вас про те, що додаток було розгорнуто (і якщо все пішло добре, почалося).
Ось більш довгі інструкції та інші інструкції на сторінках документації Tomcat 7.
manager
роль у Tomcat 7 manager-gui
. Мене покусав цей.
Є два способи:
Просто використовуйте консоль диспетчера tomcat для розгортання консолі або просто скопіюйте та вставте додаток у папку webapp у каталозі tomcat_home вашого сервера.
Примітка. Переконайтеся, що якщо розмір вашого файлу війни більше 52 Мб ( значення конфігурації за замовчуванням ), вам потрібно внести два невеликі зміни у файл web.xml програми Application Manager вашої папки webapp (Програму менеджера за замовчуванням надає Apache tomcat після встановлення сервера).
Перейдіть до web.xml програми менеджера (наприклад, це може бути під /tomcat7/webapps/manager/WEB-INF/web.xml.
Increase the max-file-size and max-request-size values in web.xml file:
<multipart-config>
<!– 50MB max –>
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Збільшити розмір, поставивши значення для <max-file-size>
та <max-request-size>
відповідно до вашої вимоги.
Це працює для мене:
Якщо ви спробуєте завантажити новий файл у вигляді файлу війни, при цьому все ще працює tomcat, він спробує розгорнути його ще до того, як він все є. Це не вдасться. Не вдалося повторити спробу. Таким чином, завантаження файлу www, а потім перейменування, дозволяє всьому файлу війни бути присутнім, перш ніж tomcat помітить його.
Підказка, не забудьте перевірити, чи є власник файлу війни tomcat (Використовуйте chown)
Якщо ви встановили tomcat7 за допомогою apt-get
Linux, тоді розгорніть свою програму в/var/lib/tomcat7/webapps/
напр.
sudo service tomcat7 stop
mvn clean package
sudo cp target/DestroyTheWorldWithPeace.war /var/lib/tomcat7/webapps/
#you might also want to make sure war file has permission (`777` not just `+x`)
sudo service tomcat7 start
Крім того, продовжуйте підписувати журнал tomcat, щоб ви могли перевірити, чи ваша програма насправді укладає мир з tomcat.
tail -f /var/lib/tomcat7/logs/catalina.out
Розгорнута програма повинна з'явитися в http://172.16.35.155:8080/manager/html
1.Створіть файл програми зі своєї програми
2. відкрийте диспетчер tomcat, перейдіть на сторінку
3. Клацніть на перегляді, щоб розгорнути війну.
4. оберіть свій військовий файл. Ось так!
Для розгортання файлу війни через tomcat виконайте наступні кроки:
ви отримаєте одну папку всередині E: \ Tomcat_Installation \ webapps ** put **
Таким чином ви можете розгорнути свій військовий файл в Apache Tomcat.
Виконайте наступні дії:
Я дотримувався інструкції за наступним посиланням, це працює на мене. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Зупини Tomcat
Видалити всі журнали в tomcat / logs та всі файли в tomcat / conf / Catalina / localhost
Видаліть файл війни та створений ним каталог (якщо він був) із tomact / webapps
Запустіть Tomcat
Переглядаючи журнали, знову скопіюйте файл війни у каталог webapps
Після цього слідкуйте за catalina.xxxx-xx-xx.log, щоб дізнатися про проблему.