Я пытаюсь работать с веб-приложением, которое развертывается на Weblogic 10.3.5. Одна из зависимостей maven - это гуава.
К сожалению, при попытке опубликовать проект weblogic выдает это исключение:
java.lang.ClassNotFoundException: com.google.common.eventbus.EventBus
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
Остальные мои maven зависимости кажутся работающими, но я не уверен, в чем проблема.
Может ли кто-нибудь помочь в устранении неполадок? Среда - Eclipse с плагином M2E, Weblogic Server интегрирован в Eclipse.
Обновление : запись гуавы в pom.xml:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>11.0.2</version>
</dependency>
Я включил другую библиотеку (commons-lang), и она работала нормально.
Обновление 2 : Это может быть проблема загрузчика классов. Я получил подсказку из этого блога: http://blog.eisele.net/2011/12/running-richfaces-410final-on-weblogic.html. Кажется, WLS использует библиотеку google-commons.
Я пытаюсь заставить его использовать мою версию, внеся изменения в файл weblogic.xml, но, похоже, он не работает.