Вопросы по теме 'classloader'

Сканирование аннотаций Java во время выполнения
Каков наилучший способ поиска аннотированного класса по всему пути к классам? Я создаю библиотеку и хочу разрешить пользователям аннотировать свои классы, поэтому при запуске веб-приложения мне нужно сканировать весь путь к классам на предмет...
187897 просмотров
schedule 08.04.2022

Переопределение поведения сервера приложений для загрузки jsp-api и servlet-api jar в упакованном веб-приложении
У меня есть проект, созданный и упакованный с определенной версией файлов jar jsp-apiand и servlet-api. Теперь я хочу, чтобы эти банки загружались при развертывании веб-проекта на любом сервере приложений, например, tomcat, WAS, Weblogic и т. д....
2339 просмотров

В Java может ли Class.forName когда-либо возвращать значение null?
В Java может ли Class.forName когда-либо возвращать значение null или всегда будет выдавать ClassNotFoundException или NoClassDefFoundError, если класс не может быть найден?
3731 просмотров
schedule 12.11.2022

Мой собственный загрузчик классов?
Вот проблема, с которой я сталкиваюсь. Есть огромное устаревшее приложение, работающее на java 1.3 и использующее внешний API, скажем, MyAPI v1.0. Точная реализация MyAPI 1.0 находится где-то в пути к классам, используемом приложением. Также есть...
1704 просмотров
schedule 31.10.2022

Изоляция веб-модуля в jboss 4.2.2 при развертывании внутри изолированного файла .EAR
Как можно достичь изоляции веб-модуля (т. е. каждое содержащееся веб-приложение изолировано от других в том же .EAR) в jboss 4.2.2 при развертывании внутри изолированного файла .EAR? Jboss 4.2.2 постоянно предупреждает, что конфигурация загрузки...
1348 просмотров
schedule 21.06.2022

Каковы некоторые интересные варианты использования агентов Java?
Начиная с Java 5 есть возможность добавлять агенты Java в загрузчик классов. Вы написали какие-нибудь агенты? вы использовали агентов? В чем интересное применение агентов?
478 просмотров
schedule 16.09.2022

Какой класс будет загружаться первым при запуске веб-приложения?
У меня есть веб-приложение и два файла классов, Первый класс — MyClass.class , который находится внутри файла abc.jar (WEB-INF/lib/abc.jar), а второй класс — YourClass.class , который находится внутри классов. папка...
1283 просмотров
schedule 26.11.2022

Как определить основной класс во время выполнения в многопоточном Java-приложении?
Я хочу определить имя класса, в котором началось мое приложение, с методом main(), во время выполнения, но я нахожусь в другом потоке, и моя трассировка стека не полностью возвращается к исходному классу. Я искал свойства системы и все, что может...
16929 просмотров
schedule 18.12.2022

Используйте собственный загрузчик классов во время компиляции
Можно ли указать собственный загрузчик классов для javac (или какой-либо альтернативный компилятор java)? Я был бы рад такому подвигу, потому что он позволил бы мне компилировать классы, использующие классы, которые можно найти только с помощью...
1331 просмотров
schedule 26.12.2022

Странный путь к классам, ошибки .NoClassDefFoundError
Отредактировано: РЕШЕНИЕ НАЙДЕНО. Это странное и не лучшее решение, но я просто пошел дальше и поместил МОЙ JAVA CODE (com. *) Классы в swt.jar, чтобы swt.jar и мои классы загружались в один и тот же момент и одним и тем же загрузчик классов. Не...
4212 просмотров

Как настраиваются пути к классам и загрузчики классов в среде OSGi?
Меня смущает видимость классов в OSGi. Я запускаю Apache Felix и загружаю следующие пакеты: пакеты antlr , asm , jpa и core из eclipselink JAR-файл OSGi для javax.persistence 1.99 OSGi-fied jar с драйвером com.mysql.jdbc мой...
2599 просмотров

Как получить список пакетов и/или классов в пути к классам?
В Java я могу использовать ClassLoader для получения списка уже загруженных классов и пакетов этих классов. Но как мне получить список классов, которые могут быть загружены, т.е. находятся в пути к классам? То же самое с пакетами. Это для...
3376 просмотров
schedule 20.03.2024

Какой цели служит Class.forName(), если вы не используете возвращаемое значение?
Я видел эту строку в примере приложения для использования коммерческого драйвера JDBC: Class.forName("name.of.a.jcdb.driver") Возвращаемое значение не используется. Для какой цели служит эта линия?
6459 просмотров
schedule 10.06.2024

Кто загружает классы javax.swing.* в контейнер Equinox osgi?
Я прочитал некоторый код равноденствия и док. Я понял, что в настоящее время родительскому загрузчику классов делегируется только загрузка классов для пакетов java. * (учитывая, что я не изменил свойство org.osgi.bootdelegation, которое, кстати,...
1238 просмотров
schedule 13.02.2023

загрузчик классов Java и компиляция во время выполнения
Несмотря на предупреждения отказаться от моего нынешнего курса действий, в настоящее время я не вижу лучшего способа решить свою проблему. Я должен генерировать код Java во время выполнения, затем компилировать его, загружать и ссылаться на него...
2227 просмотров

Любой инструмент для просмотра изображения дерева загрузчика классов?
Скажем, я отлаживаю некоторые странные проблемы с загрузкой классов приложения, развернутого внутри сервера приложений Java EE. По какой-то причине кажется, что у меня есть дубликаты jar на путях классов двух загрузчиков классов (2 разных загрузчика...
2118 просмотров
schedule 24.12.2022

Загрузка классов Websphere
У нас есть приложение, развернутое на сервере приложений Websphere 7. Оно развернуто и работает в различных средах. Но это дало исключение метода, не найденного в одной новой среде. Копнув глубже, мы обнаружили, что определенный класс присутствовал...
10891 просмотров

Как выгрузить уже загруженный класс в Java?
Как выгрузить класс из загрузчика классов, чтобы я мог использовать недавно измененный класс на лету без перезапуска приложения (горячее развертывание)? Возможно ли это?
25620 просмотров
schedule 10.06.2023

Как я могу написать ClassLoader, который делает это?
Я пытаюсь создать URLClassLoader, который ведет себя следующим образом: Если вас спросят о классе, имя которого входит в данный набор включений, загрузите его как обычно. В противном случае верните фиктивный класс по моему выбору Как мне...
160 просмотров
schedule 31.05.2022

Нужна помощь в понимании JNDI и конкретного исключения ClassCastException в J2EE
У меня развернуто корпоративное приложение A и B (в WLS 10.0). A - это «фреймворк», B - клиентское приложение. Клиент делает следующие звонки: Object o = ctx.lookup(jndiName); // line 1 cf = (ConnectionFactory) o; // line 2...
1093 просмотров