У нас есть приложение, работающее в настоящее время на WebLogic 10.3.5.0, и мы переносимся на WL 12.1.2.0.0. У нас возникают проблемы с Un-marshalling WS-звонками в другое приложение. Мы знакомы с ошибкой Marshalling при обновлении, однако, похоже, эта проблема не то же самое.
Что-то странное в том, что он отлично работает на серверах DEV/Test той же версии WL, но возвратит следующую ошибку при локальном развертывании (должно быть несоответствие настроек env/configuration?):
JAXB unmarshalling exception: null; nested exception is javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException; cvc-complex-type.3.2.2: Attribute 'xsi:nil' is not allowed to appear in element 'error'.]
Из сообщения об ошибке кажется, что он не распознает пространство имен xsi или что-то еще. Схема не изменилась с 10.3.5 и не должна быть корнем проблемы. У кого-нибудь есть идеи или даже начальное место для поиска?
Большое спасибо
Изменить: добавление web.xml и weblogic.xml
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="cpc-mi" version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
...
</web-app>
weblogic.xml
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd
http://xmlns.oracle.com/weblogic/weblogic-web-app
http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd"
xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
</weblogic-web-app>