Я установил Adobe LiveCycle для Weblogic 10.3.4, и когда я пытаюсь получить доступ к одной из развернутых веб-служб, я получаю следующее исключение:
Исключение - java.lang.LinkageError: нарушение ограничения загрузчика: при разрешении метода интерфейса "javax.wsdl.Definition.getBinding (Ljavax / xml / namespace / QName;) Ljavax / wsdl / Binding;" загрузчик классов (экземпляр weblogic / utils / classloaders / ChangeAwareClassLoader) текущего класса org / apache / axis / wsdl / fromJava / Emitter и загрузчик классов (экземпляр sun / misc / Launcher $ AppClassLoader) для разрешенного класса, javax / wsdl / Definition, имеют разные объекты класса для типа javax / xml / namespace / QName, используемого в подписи
Я не специалист по WebLogic и не java, поэтому я ищу руководство по этому вопросу - в чем может быть проблема и как ее решить, и, прежде всего, - что может вызвать эту проблему?
У вас может возникнуть конфликт между реализацией веб-службы, включенной в ваше приложение, и собственной реализацией Weblogic. Похоже, что для создания приложения использовалась ось Apache. Weblogic попытается использовать собственную реализацию. Возможно, приложение было разработано с использованием другой версии спецификации веб-службы или в него входит Axis. Я не знаю, что использует Adobe LiveCycle. Это может быть несовместимо. Возможно, стоит попробовать развернуть приложение в чем-то, что не имеет встроенной реализации веб-службы (например, Tomcat).