![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: нет Всего: 2 |
Итак поэма!
Имеется eclipse-SDK-3.2.1 wtp-sdk-R-1.5.2-200610261841 Tomcat (4.1, 5.5) создаю: - Dynamic Web Project - Рантаймы для Томкэта - Проект - Сервер со ссылкой на рантаймы Томкэта. Создаю в Eclipse библиотеку "User Libraries" для использования, например log4j. Указываю jar, исходники, javadoc Подключаю созданную библиотеку в проект в разделе "Java Build Path" Создаю свой класс (сервлет) с использованием классов из созданной библиотеки. ВсЁ прекрасно видится и компилится. Запускаю проект на выполнение и получаю от Томкэта ошибку, что класс из библиотеки не найден. Вполне резонно, т.к. при деплойе надо будет log4j.jar выложить в каталог WEB-INF\lib, тогда будет всЁ нормально. Для того, чтобы Eclipse автоматом выкладвала все библиотеки в WEB-INF\lib надо в свойствах проекта, в разделе "J2EE Module Dependencies" указать нужные jar-файлы, которые появляются в "Java Build Path" в виде "Web App Libraries". Когда я добавил здесь log4j.jar, то при запуске Томкэт прекрасно увидел все классы и мой проект нормально стал работать. В итоге получилось, что мне пришлось указать для проекта 2 раза log4j.jar После этого я не смог посмотреть исходник класса из log4j.jar, т.к. Eclipse мне предлагала выбрать один из этих log4j.jar, и какой бы я не выбирал, исходник Eclipse найти не мог, хотя в том, что в "User Libraries" путь к исходникам был прописан. В итоге я указал в "Web App Libraries" для моего jar'a путь к исходнику и тогда, я смог посмотреть исходник класса из log4j.jar. Получилось, что и исходник мне пришлось указать 2й раз. Можно конечно не использовать в проекте "User Libraries", но если у меня несколько проектов, не хотелось бы для каждого постоянно прописывать все нужные jar'ы, исходники к ним и javadoc. В связи в выше сказанным, хочу поинтересоваться, может я что-нибудь неправильно делаю? Неужели нельзя настроить на использование "User Libraries" в "Web App Libraries"? Спасибо. -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Когда смотрел вопросы по сертификации там было предложение сделать следующим образом - создать standalone проект, в который класть все библиотеки и делать из остальных на него ссылку.
Хотя может это и не совсем то, что надо. |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: нет Всего: 2 |
Интересное предложение.
В пределах одного workspace это будет прекрасный выход. Спасибо на инфу, Антон. Жаль только при переходе в другой workspace придЁтся копировать этот проект. Интересно, а в следующих версиях Эклипсы и ВТП изменений никаких не наблюдается? -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
![]()
|
| Правила форума "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. |