Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Классы из внешнего проекта Eclipse вне видимости / 10 сообщений из 10, страница 1 из 1
29.09.2015, 17:25
    #39064470
andreevoi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
Здравствуйте, коллеги!

(Похоже, какую-то мелочь упустил, потому ошибки лезут.)
Был веб-проект под tomcat, в составе которого были классы работы с БД.
Потом возникла потребность в другом смежном проекте, работающем с теми же классами для БД.
Решили вывести классы БД в отдельный проект и подключить его к первым двум.
Вывели классы в отдельный проект (TTLib) в специально созданный пакет и сделали их видимыми.
В свойствах первого проекта подцепили проект TTLib и проимпортировали классы.

При запуске - NoClassDefFoundError.
Что я забыл сделать?
_________________________________________
Человек должен думать, машина - работать!
...
Рейтинг: 0 / 0
29.09.2015, 17:35
    #39064491
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
andreevoiВывели классы в отдельный проект (TTLib) в специально созданный пакет и сделали их видимыми.
- общие классы в Lib.jar
- её закинуть руками в томкат
- в иклипсе подключить так чтобы их не было в *.war
Вроде - Add User Lib
...
Рейтинг: 0 / 0
29.09.2015, 17:39
    #39064502
andreevoi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
Спасибо!
То есть отлаживать одновременно в нескольких проектах не получится?
...
Рейтинг: 0 / 0
29.09.2015, 17:57
    #39064522
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
andreevoiСпасибо!
То есть отлаживать одновременно в нескольких проектах не получится?
деплой это одно. Отладка другое.
Там где Add User Lib есть вкладка Project.
Т.е. связанные проекты - попробуй и тут напиши. Может это то что нужно.
...
Рейтинг: 0 / 0
29.09.2015, 18:05
    #39064533
andreevoi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
Я сделал так: в свойствах Eclipse-проекта есть раздел Java Build Path и вкладка Projects.
Туда я добавил проект TTLib, а в классы, где оно требуется, проимпортировал.
Компилится без сучка. А при запуске ошибками плюётся: грузится JSP,
потом создаётся экземпляр сёвлета, потом - "Source not found".
...
Рейтинг: 0 / 0
29.09.2015, 18:15
    #39064547
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
andreevoi,
делай по частям:
- убери из Project и добейся чистого деплоя.
Отладка потом.
...
Рейтинг: 0 / 0
29.09.2015, 18:16
    #39064550
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
andreevoi,
деплой варников через веб админку. Билиотека руками.
...
Рейтинг: 0 / 0
29.09.2015, 18:16
    #39064551
andreevoi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
Ясно. Спасибо!
...
Рейтинг: 0 / 0
29.09.2015, 18:33
    #39064566
andreevoi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
Выкинул из Projects, выгрузил TTLib в jar, добавил в библиотеки.
Результат тот же.

В общем, скопировал нужные общие классы внутрь проекта и всё заработало.

Спасибо за участие в моей проблеме!
...
Рейтинг: 0 / 0
01.12.2015, 16:14
    #39117511
andreevoi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы из внешнего проекта Eclipse вне видимости
Надо из проводника мышью перетащить в соотв. папку проекта
нужный java-файл именно в виде ссылки.
В другой проект - так же.

Получилось, что общие для разных проектов классы лежат в одном месте
(напр., в папке связанных проектов) и не дублируются.

P.S. Я люблю тебя, HelloWorld! :) ))
_________________________________________
Человек должен думать, машина - работать!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Классы из внешнего проекта Eclipse вне видимости / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]