За типом элемента XML должна следовать какая-либо спецификация атрибута?JAVA

Программисты JAVA общаются здесь
Anonymous
За типом элемента XML должна следовать какая-либо спецификация атрибута?

Сообщение Anonymous »

Я переносил один из своих кодов с jaxb2 на jaxb4, после перехода на Джакарту один из модульных тестов завершился неудачно из-за следующей ошибки.

[ Неустранимая ошибка] :26:30: За типом элемента "HdrInfo" должна следовать
либо спецификация атрибута, ">" или "/>". За типом элемента "HdrInfo"
должны следовать либо спецификации атрибута, ">" или "/>".
org.xml.sax.SAXParseException; Номер строки: 26; columnsNumber: 30;
За типом элемента «HdrInfo» должна следовать спецификация атрибута
: «>» или «/>».

Это результат Маршаллера Функция маршаллера:

Код: Выделить всё

private String marshal(SoapEnvelope req) throws JAXBException {
StringResult result = new StringResult();

Marshaller marshaller = JAXBContext.newInstance(SoapEnvelope.class,
SoapBody.class,PaymentRequest.class, CsiPaymentRequest.class,

CsiRequestHeader.class).createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true);
marshaller.marshal(req, result);

System.out.println(result);
return result.toString();
}
Может кто-нибудь сказать мне, в чем может быть проблема?

Подробнее здесь: https://stackoverflow.com/questions/787 ... ifications

Вернуться в «JAVA»