У кого-нибудь есть EclipseLink MOXy (я использую eclipselink 2.1.0) для работы с Java 5? Всякий раз, когда я пытаюсь размонтировать, я получаю исключение нулевого указателя в org.eclipse.persistence.oxm.record.UnmarshalRecord, в методе startCDATA() (xPathNode имеет значение null). Точно такой же код и XML прекрасно работают в Java6.Использование EclipseLink MOXy с Java 1.5
ответ
Я ведущий специалист по MOXy. Можете ли вы предоставить трассировку стека & более подробную информацию о вашем прецеденте?
Для получения дополнительной информации о Moxy проверить:
Re вашего обновления:
я не был в состоянии воспроизвести это на мой конец. Я использую следующий env. У вас есть тест, вы можете отправить ([email protected]) или указать на то, что я делаю по-разному ?:
- JDK: 1.5.0_22
- EclipseLink 2.1.0
следующая модель:
package cdata;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Customer {
private String firstName;
private String lastName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
Демо-код:
package cdata;
import java.io.File;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
public class Demo {
public static void main(String[] args) throws Exception {
JAXBContext jc = JAXBContext.newInstance(Customer.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();
Customer customer = (Customer) unmarshaller.unmarshal(new File("src/cdata/input.xml"));
Marshaller marshaller = jc.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(customer, System.out);
}
}
и XML:
<?xml version="1.0" encoding="UTF-8"?>
<customer>
<firstName>Jane</firstName>
<middleName><![CDATA[<?xml version="1.0"?>]]></middleName>
<lastName>Doe</lastName>
</customer>
Спасибо, что проверили это так быстро! Я на самом деле понял это. Я добавлял EclipseLink через Maven и не имел необходимых зависимостей, которые включены в версию, доступную для загрузки, добавленную в мой проект (или не все из них, по крайней мере). Как только у меня это было, все работало как шарм! – Frothy
Похоже, я прыгнул с пистолета, назвав это исправленным ... Я добавил детали к исходному сообщению. – Frothy
Я еще не смог воспроизвести это. Я обновил свой ответ тем, что я пробовал. Можете ли вы представить какие-либо подробности о том, чем я могу отличаться от вас? –
- 1. Использование множественного наследования в EclipseLink Moxy
- 2. jaxbcontext.newinstance() с EclipseLink Moxy висит
- 3. Расширение ObjectFactory в EclipseLink MOXy
- 4. Не удается импортировать EclipseLink MOXy
- 5. EclipseLink Moxy: Подавить XSI: тип, когда сортировочная
- 6. EclipseLink Moxy исключение из-за упаковки структуры
- 7. Использование EclipseLink
- 8. EclipseLink MOXy: логические операторы в аннотации XmlPath
- 9. EclipseLink MOXy: привязки, работающие с Unmarshaller, но не с Binder
- 10. Отключить внутреннее ведение журнала MOXy (eclipselink)
- 11. Eclipselink MOXy eclipselink, свойство типа mediaException, помощь при настройке
- 12. EclipseLink MOXy JSON Bindings, BackSlash '\' exit issue
- 13. Поставщик JAXB Eclipselink MOXy игнорирует @XmlAccessorType (XmlAccessType.NONE)
- 14. EclipseLink MOXy JSON Провайдер, предоставляющий ClassCastException
- 15. поддержка EclipseLink Moxy @XmlPath неравенства предиката
- 16. JAXB EclipseLink Moxy добавить шаблон xml
- 17. Как EclipseLink/MOXy создает имя свойства?
- 18. EclipseLink MOXy, цикл в объектном графе
- 19. EclipseLink Moxy запрос по XPath с помощью getValueByXPath
- 20. Комплекс XPaths с использованием EclipseLink MOXy и JAXB
- 21. eclipselink moxy json внешняя привязка для анонимного массива
- 22. eclipselink/Moxy: наследование и имя атрибута oveloading на основе типа
- 23. eclipselink moxy xml-path binding file skipping element
- 24. Как развязать массив JSON с помощью EclipseLink MOXy JAXB провайдера
- 25. EclipseLink JAXB (MOXy) с отношениями «один ко многим» и java.util.Map
- 26. Использование @FetchGroup с EclipseLink
- 27. JAXB -EclipseLink MOXy- Вложенные составные объекты, которые не правильно сортируются
- 28. Минимальные библиотеки Moxy для EclipseLink, необходимые для unmarshalling
- 29. GlassFish 4 Moxy EclipseLink 2.5.2 ОХМЫ объекта граф проблемы
- 30. Использование JavaMail 1.5 с XPages
Я был в состоянии последовательно воспроизвести это, пытаясь распаковать файл XML, содержащий узел CDATA, но не имеют соответствия Java-акцессоры. Если узел не был узлом cdata, все работало нормально, этот узел просто пропустил в unmarshalling (чего я и ожидал). Это похоже на Java5, а не на Java6. – Frothy