![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
UnicornMirage |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 15.11.2005 Репутация: нет Всего: 1 |
Здравствуйте.
Вот пытался сгенерировать класс на серваке (tomcat 6), и возникла проблема: если генерировать простой класс, кторый использует лишь стандартные классы из пакета java- то он создается нормально. Если же в этом генерируемом классе использовать классы из сторонних библиотек, либо свой же другой класс, то класс не компилится. Для компиляции использую JCAPI (JavaCompiler). НО! если ту же программу для генерации класса запустить как обычный application через метод main, то компиляция проходит. Пример: Этот класс компилится под томкатом:
Этот класс выдает ошибку компиляции под томкатом:
Компилятор говорит, что не находит класс SomeExistingMyClass, хотя он существует. Почему существует такое ограничение, и можно ли это как то побороть? вероятно все упирается в класслоадер, который используется в JavaCompiler. Если в режиме дебага томката (catalina jpda run) посмотреть:
Как бы заставить класслоадер ToolProvider.getSystemToolClassLoader() увидеть все мои классы?? |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |