ClassCastException с Weblogic 10.3.3 / Вилы - PullRequest
1 голос
/ 06 сентября 2010

Мы пытаемся развернуть весеннее приложение в Weblogic 10.3.3.Мы создали файл war, который прекрасно работает с tomcat, но, пытаясь упаковать его как ухо для использования с weblogic, мы получаем проблему с Pitchfork:

java.lang.ClassCastExceptionorg.springframework.jee.spi.PitchforkUtilsImpl нельзя преобразовать в com.oracle.pitchfork.interfaces.PitchforkUtils

Почему Weblogic пытается разыграть это, и что мы делаем неправильно?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2010

Это говорит о том, что в WebLogic есть собственная версия JAR Pitchfork, которую загрузчик классов находит до того, как перейдет к версии Spring в вашем WEB-INF / lib.

Удалите JAR-файл Pitchfork из своего веб-контекста и посмотрите, решит ли это проблему.

Если ваш код импортирует версию Spring, вам придется изменить код для использования Oracle.*

Вы также можете указать загрузчику классов, чтобы они предпочитали файлы JAR вашего приложения JAR-файлам уровня сервера.Это запись в вашем weblogic.xml: <prefer-application-packages/>

http://relation.to/Bloggers/Weblogic10SeamAndEJB3

0 голосов
/ 06 сентября 2010

Обратите внимание, что в сообщении об ошибке упоминаются два разных варианта PitchforkUtils, которые кажутся несовместимыми.

Не будучи знакомым с Pitchfork, может ли это быть импорт, который был автоматически «исправлен» в процессе портирования - Eclipse может автоматически разрешать импорт - для сопоставления с Oracle PitchforkUtils вместо того, который вы на самом деле хотите использовать?

...