Описание тега contextclassloader

Загрузчик классов потока: Thread.getCurrentThread(). GetContextClassloader()
2 ответа

Параллельный поток не устанавливает Thread.contextClassLoader после обновления tomcat

После обновления tomcat с 8.5.6 до 8.5.28 параллельный поток прекратил предоставлять потокам contextClassLoader: Из-за этого Warmer::run не могу загрузить классы в нем. warmers.parallelStream().forEach(Warmer::run); Есть ли у вас какие-либо идеи о т…
1 ответ

Как предотвратить загрузку класса из банки

Я пишу плагин для некоторых приложений. Предположим, что зависимость библиотеки приложения hava от libA-1.0 и моего плагина аналогична зависимости от libA-2.0. Они различаются по версиям и не совместимы друг с другом (т.е. имеют разные сигнатуры мет…
2 ответа

Загрузка классов с использованием Spring внутри контейнера eclipse OSGi, похоже, не работает. Фикс?

Я несколько озадачен поведением Spring по загрузке классов в контейнере OSGi eclipse (который является основой для среды выполнения TIBCO ActiveMatrix, которую я пытаюсь запустить) и свел это к следующему простому примеру. В нем (объект TestComponen…
10 янв '13 в 09:59
1 ответ

Родитель-дочерний класс Classloader Разрешение

Задачи и первоначальное расследование Я пытаюсь настроить два Oracle Coherence рядом с экземплярами кэша в одном приложении Java Swing. Идея решения может быть найдена здесь. Мой случай немного сложнее, и именно здесь начинается игра. Краткое описа…
2 ответа

Пользовательский Tomcat Webapp ClassLoader

Я пытаюсь реализовать пользовательский загрузчик классов для Tomcat. Моя первая попытка привела к исключению приведения класса (очевидно, tomcat пытается привести мой загрузчик к org.apache.catalina.loader.WebappLoader). Хорошо, я расширил WebappLoa…
2 ответа

Свойства загрузчика классов

Мы разработали контейнер приложения, который создает новый загрузчик классов для каждого независимого приложения, работающего в контейнере. Когда вызывается определенное приложение, загрузчик классов контекста потока устанавливается соответствующим …
2 ответа

ClassLoader.getResourceAsStream() путаница

Я новичок в Java. У меня есть требование загрузить файл конфигурации (только один раз, при запуске приложения). Каков наилучший способ сделать это? У меня есть следующие идеи: Thread.currentThread().getContextClassLoader().getResourceAsStream(resour…
16 ноя '14 в 03:59
1 ответ

Как использовать метод с именем bindThread в классе StandardContext?

Потому что я нашел метод с именем bindThread() вызывается несколько раз в классе с именем StandardContext в исходном коде Tomcat 7, особенно в методе с именем startInternal(), Я не понимаю, почему нужно вызывать этот метод несколько раз. На самом де…
12 окт '13 в 04:31
0 ответов

Tomcat 7 - область JAAS не может получить доступ к файлам классов веб-приложений

Последние три недели я ломал голову над этой проблемой и изо всех сил стараюсь объяснить ее в простейшем виде, поскольку у меня нет исходного кода. Платформа , Tomcat 7, Windows Server 2008, JRE 7 Использование области Tomcat JAAS Определяется в веб…
2 ответа

Сумасшедший вопрос ClassLoader

Классы: public interface Inter { ...some methods... } public class Impl implements Inter { ...some implementations... } Проблема в том, что по какой-то причудливой причине мне приходится загружать интерфейс Inter с дочерним ClassLoader и классом реа…
18 авг '10 в 07:33
0 ответов

Переопределить сторонний загрузчик классов

Я использую Drools 5.6.0. Наконец-то код с кодами Knowledge-API. Он использует этот CompositeClassLoader http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.drools/knowledge-api/5.6.0.Final/org/drools/util/Composite…
04 мар '14 в 11:07
1 ответ

Использование Esper в рамках OSGi

Я хочу использовать Esper в рамках OSGi, однако я не уверен, как механизм загрузки классов в OSGi позволит достичь того, что мне нужно, или даже как из-за этого Esper можно использовать в OSGi. Я использую Esper 5.3 и после проверки манифеста пакета…
27 янв '16 в 21:49
2 ответа

Thread.getContextClassLoader() == null?

Можно Thread.getContextClassLoader() быть нулевым? Javadoc не очень ясно.Должна ли библиотека учитывать этот случай? Обновление: причина, которую я спросил, в том, что beansbinding.dev.java.net не работает в этом случае (и мой код делает setContextC…
22 окт '08 в 12:48
1 ответ

Какой класс загрузчик используется?

У меня есть несколько вопросов, касающихся загрузчиков классов. Class.forName("class.name"); а также .... NotYetLoadedClass cls = new NotYetLoadedClass(); ..... Какие загрузчики классов будут использоваться в каждом случае? В первом случае я предпол…
25 июл '12 в 21:19
5 ответов

Как получить classpath из загрузчика классов?

Я использую какой-то сторонний код, который при задании аргумента командной строки '-classpath' не устанавливает java.class.path, а вместо этого просто создает загрузчик классов, добавляет все URL-адреса для элементов в командной строке, указанных c…
23 июл '12 в 13:56
1 ответ

Перезагрузить файл класса в Tomcat

Я создаю файл класса во время выполнения. Я хочу заменить существующий файл класса на обновленный в загрузчике классов. Это похоже на горячую замену (например, JRebel), которая позволяет избежать перезапуска и повторного развертывания сервера. Я наш…
1 ответ

Невозможно добавить веб-приложение во встроенный Tomcat @SpringBootApplication с загрузчиком класса контекста основного потока

Я пытаюсь загрузить war в качестве веб-приложения, которое я отправляю с моим автономным jar, Как мой @SpringBootApplication запускается, я извлекаю war файл и скопируйте его в файловую систему. После этого я делаю простой tomcat.addWebapp() вызов, …
12 фев '17 в 18:55
2 ответа

Зачем нам нужен contexClassLoader

Мне интересно, почему Java представила contexClassLoader для потоков. Я знаю, что он обычно используется фреймворками и серверами приложений, которые должны динамически находить и загружать классы. Однако я не понимаю, почему Java ввела contexClassL…
10 май '12 в 12:36
0 ответов

Зависимые классы jar не загружаются из URLClassloader

У меня запущено приложение, в котором я читаю список файлов JAR и загружаю каждый jar с помощью URLClassLoader но при загрузке Class из одного JAR, который ссылается на другой класс из другого JAR, я получаю NoClassDefError, String jbossConfigPath =…
1 ответ

Почему java не может использовать загрузчик классов контекста потока, когда метод вызывается буквально?

Я написал собственный загрузчик классов 'JarClassLoader', который сам по себе работает нормально, так как следующий тестовый пример зеленый: public void testJarClassLoader() throws Exception { JarClassLoader cl = new JarClassLoader(); cl.addURLsByCl…