![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Слышал, что можно держать проект в директории webapps Tomcat`а, что позволяет одновременно программировать и запускать web-приложение (т.е. необходимо в использовании ant`а отпадает, разве что для конечной сборки).
Как настроить проект? Сейчас есть папки: src (java-файлы) lib (библиотеки) web (jsp, xml, *.properties) Как их разместить в директории Tomcat`а? При этом, как он будет "относиться" к scr? Заранее спасибо. |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Ne horoshij sposob.
|
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Tony,
2all: все же, как так сделать? |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Ja ispozuju ANT dlja deploy. No war ne sozdaju ,a zamenja context fajl v Catalina/localhost. Mozhno postavit' sysdeo plugin dlja Eclipa itam est' sodat' Tomcat project. No mne etot sposob ne nravitsja.
|
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Т.е. проект Tomcat? Каков принцип? |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
||||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
При этом, как Tomcat будет "относиться" к scr? Т.е. изменил java-файл, нужно перезапускать Tomcat или он динамически изменяется, если да, то в какой момент? Это как-то связано с hotspot`ом? |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
4to bi dobavit' src, nodo zajti v opcii eclipsa i tav v dereve budet Tomcat. I odin iz podrazdelov budet src. Stavish na protiv svoego proekta galo4ku i debuger rabotaet s tvoimi sourcami.
|
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Tony, ок. структуру Tomcat-проекта я понял.
Меня интересует, нужно ли будет перезапускать Tomcat при добавлении нового исходника, чтобы он его подхватил? Или изменение в исходнике?.. |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Ne pomnju.
|
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Пометил, тему как решенную, но, если кто-то ответит на моей последний вопрос от 8.7.2007 16:43, буду очень признателен.
|
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Nu tak poprobuj ! Sam i zapostish Это сообщение отредактировал(а) Tony - 9.7.2007, 00:24 |
|||
|
||||
| danik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 22.2.2007 Репутация: нет Всего: нет |
Проблема отпадает сама собой, если использовать Eclipse + MyEclipse. Проект с готовой структурой директорий деплоится в webapps, изменённые классы, jsp копируются на лету, рестарт серевера не нужен. Исключение составляют файлы конфигураций (web.xml, struts-config.xml ...), т. к. они кешируются сервером при старте.
|
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 12 Всего: 62 |
Entry_N3
А как же WTP, в нем все разрабатывается и запускается на лету.. |
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
|
|||
|
||||
| danik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 22.2.2007 Репутация: нет Всего: нет |
Если есть необходимость, могу прислать на мыло ролик по настройке и юзанию MyEclipse на примере составления jsp c helloworld (3.5 mb)
|
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Max, raskzhika tut popodrobnej. |
|||
|
||||
| Ulysses4j |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 6.6.2007 Где: Ростов-на-Дону Репутация: нет Всего: 10 |
Простите, что встреваю, но мне кажется, расскаывать особо нечего. У меня стоит последний Eclipse (3.3) + WTP 2.0 (все вместе качал - Europa пакетик называется; там что-то еще по мелочи) - он с JBoss работает на ура. Разрабатываешь J2EE-проект, а он сам пакует в war (web.xml рисует) и деплоит, результат - тут же в Eclipse (кажись, он IE юзает).
-------------------- Communication is critical to the job of a programmer. C. Jazdzewski. Fatherly Advice To New Programmers |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Ну тогда это sux |
|||
|
||||
| Ulysses4j |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 6.6.2007 Где: Ростов-на-Дону Репутация: нет Всего: 10 |
Отчего же?
-------------------- Communication is critical to the job of a programmer. C. Jazdzewski. Fatherly Advice To New Programmers |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 12 Всего: 62 |
Tony
Он не пакует war, просто копирует структуру каталогов во временную папку и рестартует сервер, указывая эту папку как корень web-apps. Или, если приложение уже было задеплоено и сервер запущен, рестартует только это приложение, копируя только изменившиеся файлы. Нет, не рисует. Использует то что ты ему напишешь. Возможно, ты имел в виду что при создании web-проекта, какой-то war по умолчанию создается, это так. Но потом меняй его как хочешь. WTP делает хотдеплой web-приложения на сервер (после его build'а), управление сервером и приложением прямо из Eclipse из закладки Servers. Может запускать сервер в том числе и в debug-mode. Это настраивается, можно использовать любой браузер, установленный в системе. По умолчанию Internal Browser Eclipse (на базе IE). Добавлено через 1 минуту и 30 секунд ну вот собственно, то что написал, смысл в hotdeploy и возможности запускать сервер в debug-mode |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Zna4it kopiruet.....
|
|||
|
||||
| Ulysses4j |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 6.6.2007 Где: Ростов-на-Дону Репутация: нет Всего: 10 |
Интересно, откуда у меня war-файлы тогда в deploy появляются...
Я хочу оговориться что работаю с JBoss (хотя в части web-container это почти тот же Tomcat): ничего там не рестартуется, насколько я понимаю. Republish - это другое дело. JBoss не надо рестартовать, чтобы он новые проекты увидел. Это сообщение отредактировал(а) Ulysses4j - 11.7.2007, 23:20 -------------------- Communication is critical to the job of a programmer. C. Jazdzewski. Fatherly Advice To New Programmers |
||||
|
|||||
| Maksym |
|
||||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 12 Всего: 62 |
В Tomcat тоже:
Гм, не знаю. Наверное у Tomcat и JBoss разные механизмы редеплоя. |
||||
|
|||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
А какие username/password для http://localhost:8080/manager?
|
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Eto role.xml posmotri v papke conf.
|
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Что такое org.apache.catalina.loader.DevLoader и где он лежит?
|
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
В eclipse есть путь компоновки - это означает, что все jar`ники будут в WEB-INF\lib TomcatProject`а? Просто у меня, после запуска Tomcat`а плагином sysdeo вылетают exception`ы, что нет определенных классиков, хотя они есть в jarниках... рекомендации?
|
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Auto Reloading
Whenever a class is compiled, the webapp needs to be reloaded. Depending on the app server you are using, you can configure it to auto-reload a webapp whenever compilation takes place. For example, on Tomcat you can do this by configuring the <Context> element of the server config and settings its reload attribute to true. The reference for this element is available here - Tomcat 4.0 - http://tomcat.apache.org/tomcat-4.0-doc/config/context.html Tomcat 5.0 - http://tomcat.apache.org/tomcat-5.0-doc/config/context.html |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Ja etim postjanno polzujus'. 4rez ANT legko reshaetsja. Prosto podmenjaesh context.xml v conf/Catalina/localhost. Это сообщение отредактировал(а) Tony - 16.7.2007, 21:21 |
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Tony, зачем ant, если это сделано в обход... т.е. 2 альтернативы
|
|||
|
||||
| Tony |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Ti spomoshjua anta komandi copiruesh context.xml v Catalina/localhost. Tipa: ant deploy.
v build xml u tebja:
a vot settings xml
Posle deploy, tvoja app bisten'ko peregruzhetsja bez vsjakih arhivov. Это сообщение отредактировал(а) Tony - 16.7.2007, 22:23 |
||||
|
|||||
| Entry_N3 |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Из документации
Как мне в Catalina\localhost прописать правильно? Если так:
то
|
||||||
|
|||||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 3 Всего: 12 |
Tebe nado eshjo attribut dobavit' docbase="/root/workspace/mega_app/webapp"
|
|||
|
||||
| Entry_N3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Tony, спасибо. Работаю, и получаю удовольствие
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |