Я переношу свое приложение с WAS 7 на WAS 9. В WAS 7 мы использовали JDK 6, а для WAS 9 мы используем JDK 8.
В моем приложении мы использовали веб-сервисы SOAP, и мыиспользуя для этого реализацию Apache cxf.Для WAS 7 мы использовали cxf v2.7.10 (включая все остальные необходимые jar-файлы cxf), который отлично работал для WAS 7. Но для WAS 9 нам пришлось использовать cxf v3.1.11 (совместим с JDK 8).
Теперь проблема заключается в том, что когда Iam пытается развернуть мою WAR в WAS 9, Iam получает указанную ниже ошибку:
00000073 XmlWebApplica Wrorg.springframework.web.context.support.XmlWebApplicationContext refresh. Исключение, возникающее при инициализации контекста - отмена обновления.попытка: org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем AccountService: сбой вызова метода init;вложенным исключением является java.lang.VerifyError: JVMCFRE004 неизвестный байт-код;class = com / ao / services / jaxws_asm / StartPartyDBSetup, метод = setArg0 (Ljava / lang / String;) V, pc = 1 Сведения об исключении:
Расположение: com / ao / services / jaxws_asm / StartPartyDBSetup.setArg0(Ljava / lang / String;) V @ 1: JBunimplemented
Причина: в байт-коде существует ошибка.
Я прочитал несколько решений, которые могут произойти, когда мы компилируем код с другой версиейJDK и разверните его в другой версии, но это не так для меня, поскольку Iam компилирует в JDK 8 и развертывает в WAS 9, который использует только JDK 8.Пожалуйста, помогите мне, что я могу сделать, чтобы решить эту проблему.Есть ли что-то, что нам нужно настроить в WAS 9 или нам нужно изменить код, чтобы сделать веб-сервисы совместимыми с cxf v3.1.11.