Weblogic 12.2.1.4 — java.язык.Исключение noSuchMethod: com.google.common.base.internal.Финализатор.Стартовый финализатор(java.lang.Класс, java.lang.Объект)

#java #weblogic

Вопрос:

Я разработал веб-приложение JSF (использование фреймворка primefaces) с использованием spring 3.1.0 и развернул его на Weblogic 12.2.1.4. Приложение было успешно развернуто, но при запуске появляется следующее исключение

исключение javax.el.ELException: java.lang.Ошибка утверждения: java.lang.Исключение noSuchMethod: com.google.common.base.internal.Финализатор.Стартовый финализатор(java.lang.Класс, java.lang.Объект) в com.sun.el.util.Метод ReflectionUtil.invokeMethod(ReflectionUtil.java:187) в com.sun.el.синтаксическом анализаторе.Значение.вызов(значение.java:289) в com.sun.el. методэкспрессииимпл.вызов(методэкспрессииимпл.java:304) на javax.faces.событие.MethodExpressionActionListener.processAction(метод expressionactionlistener.java:149) при событии javax.faces.ActionEvent.processListener(ActionEvent.java:88) Усечен. смотрите файл журнала для полной трассировки стека, Вызванной: java.lang.Ошибка утверждения: java.lang.Исключение noSuchMethod: com.google.common.base.internal.Финализатор.Стартовый финализатор(java.lang.Класс, java.lang.Объект) на com.google.common.базе.FinalizableReferenceQueue.getstartфинализатор(FinalizableReferenceQueue.java:310) на com.google.common.base.Значение завершаемого значения.(FinalizableReferenceQueue.java:102) в com.jolbox.bonecp.BoneCP.(BoneCP.java:321) в com.jolbox.bonecp.BoneCPDataSource.maybeInit(BoneCPDataSource.java:150) в com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:112) Усечен. см. Файл журнала для полной трассировки стека, вызванной: java.lang.Исключение noSuchMethod: com.google.common.base.internal.Финализатор.Стартовый финализатор(java.lang.Класс, java.lang.Объект) на java.lang.Class.GetMethod(Class.java:1786) в com.google.common.base.FinalizableReferenceQueue.getstartфинализатор(FinalizableReferenceQueue.java:308) на com.google.common.base.Значение завершаемого значения.(Финализуемое значение.java:102) в com.jolbox.bonecp.BoneCP.(BoneCP.java:321) в com.jolbox.bonecp.BoneCPDataSource.Возможно, он(BoneCPDataSource.java:150) Усечен. смотрите файл журнала для полного отслеживания стека

Я уже использовал фильтрацию загрузчика классов WebLogic prefer-application-packages в своем weblogic.xml файл выглядит следующим образом, и я добавил guava-14.0.1.jar в папку lib.

 lt;prefer-application-packagesgt;  lt;package-namegt;com.google.common.*lt;/package-namegt;  lt;/prefer-application-packagesgt;  

Кстати, тот же файл войны был развернут на WebLogic 12.1.3, и он работал нормально. Может ли кто-нибудь помочь решить эту проблему?