Mamy uruchomioną aplikację na WebLogic 10.3.5.0 i migrujemy do WL 12.1.2.0.0. Występują problemy z wywoływaniem WS z nie-rozgłośni do innej aplikacji. Podczas aktualizacji uaktualniliśmy błąd , jednak wygląda na to, że problem nie jest taki sam.WebLogic 12c Problem z migracją za pomocą unmarshallingu JAXB
Coś dziwne, aby pamiętać, jest to, że działa poprawnie na serwerach dev/test tej samej wersji WL, ale powróci następujący błąd, gdy wdrażane lokalnie (musi być ENV/konfiguracja ustawień niedopasowanie):
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'.]
Z komunikatu o błędzie wydaje się, że nie rozpoznaje przestrzeni nazw xsi lub czegoś podobnego. Schemat nie zmienił się z wersji 10.3.5 i nie powinien być źródłem problemu. Ktoś ma jakieś pomysły, a nawet początkowe miejsce do patrzenia?
Dziękujemy
Edycja: Dodawanie web.xml i 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>
Tak, istnieją różnice schematu między 10,3 i 12c. Jak wygląda twój plik 'weblogic-application.xml'? Nie dołączaj żadnych odniesień do 'bea.com' –
Nie mamy' weblogic-application.xml'. Czy to może być część problemu? – jmeanor
Zmagaliśmy się z niektórymi informacjami nagłówkowymi w naszych plikach web.xml, weblogic-application.xml, itp. Czy możesz opublikować zawartość plików xml twojej aplikacji? –