JBoss Classloader Repository - PullRequest
       12

JBoss Classloader Repository

3 голосов
/ 26 октября 2010

Запуск JBoss 4.2.3.GA и попытка развернуть WAR-файл, использующий Spring / Hibernate / JPA.Я получаю ClassCastExceptions (довольно много разных), поэтому я пытаюсь настроить репозиторий Classloader для моей WAR.

Это мой файл catalog.war / WEB-INF / jboss-web.xml

<jboss-web>
    <loader-repository> 
        com.moo.catalog:loader=catalogLoader
    </loader-repository> 
</jboss-web>

Уверен, что он не работает, как я вижу:

11: 25: 48,181 ИНФОРМАЦИЯ [STDOUT] 11: 25: 48,181 ИНФОРМАЦИЯ [Версия] Hibernate EntityManager 3.2.1.GA 11: 25: 48,197 INFO [STDOUT] 11: 25: 48,197 INFO [Версия] Hibernate Аннотации 3.2.1.GA 11: 25: 48,197 INFO [STDOUT] 11: 25: 48,197 INFO [Среда] Hibernate 3.2.4.sp1

и у меня есть 3.5.1-Финал в моей войне.

Я пытался найти доказательства того, что это работает в логах, но ничего не вижу.Как мне узнать, успешно ли я настроил хранилище загрузчика классов?Это даже правильная конфигурация и правильное место?

1 Ответ

3 голосов
/ 26 октября 2010

Извините, я не знаю, где искать в журналах - но эта ссылка может помочь

Вы пытались запустить его с изолированным загрузчиком классов? Возможно, вы выбираете спящие версии из lib сервера. Я думаю, что это будет работать для JBoss 4.2:

<jboss-web>
 <class-loading java2ClassLoadingCompliance="false">
  <loader-repository>
     com.moo.catalog:loader=catalogLoader
     <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
  </loader-repository>
 </class-loading>
</jboss-web>

Подробнее здесь

...