Вопросы с тегом «jaxb»

Архитектура Java для привязки XML - это стандарт Java для работы с XML как объектами предметной области. Он обеспечивает простой механизм сопоставления классов Java с представлениями XML.

30
Как решить java.lang.NoClassDefFoundError: javax / xml / bind / JAXBException в Java 9
У меня есть некоторый код, который использует классы JAXB API, которые были предоставлены как часть JDK в Java 6/7/8. Когда я запускаю тот же код с Java 9, во время выполнения я получаю ошибки, указывающие, что классы JAXB не могут быть найдены. Классы JAXB были предоставлены как часть JDK начиная …
845 java  jaxb  java-9  java-11  java-10 

15
Нет @XmlRootElement, созданного JAXB
Я пытаюсь сгенерировать Java-классы из FpML (Finanial Products Markup Language) версии 4.5. Тонна кода генерируется, но я не могу его использовать. Пытаясь сериализовать простой документ, я получаю это: javax.xml.bind.MarshalException - with linked exception: [com.sun.istack.SAXException2: unable to marshal type "org.fpml._2008.fpml_4_5.PositionReport" as an element because it is missing an @XmlRootElement annotation] На …
209 java  jaxb  xjc  fpml 

4
Используйте JAXB для создания объекта из XML-строки
Как я могу использовать приведенный ниже код для демонтажа строки XML и сопоставления ее с объектом JAXB ниже? JAXBContext jaxbContext = JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); Person person = (Person) unmarshaller.unmarshal("xml string here"); @XmlRootElement(name = "Person") public class Person { @XmlElement(name = "First-Name") String firstName; @XmlElement(name = "Last-Name") String lastName; …
174 java  xml  jaxb 

6
Разница плагинов Maven JAXB
Я определил, что существуют два плагина JAXB для Maven 2 с разными конфигурациями. Один от Sun: http://jaxb.dev.java.net/jaxb-maven2-plugin/ , другой от Mojohaus: http://mojohaus.org/jaxb2-maven-plugin/ Какой из этих двух плагинов можно порекомендовать? Спасибо, Мэтт. В ходе моего небольшого исследовательского проекта я обнаружил, что есть еще один плагин от солнечных лучей: <groupId>com.sun.tools.xjc.maven2</groupId> <artifactId>maven-jaxb-plugin</artifactId> и …


20
Jaxb, Class имеет два свойства с одинаковым именем
с jaxb я пытаюсь прочитать файл xml, интересны только несколько элементов в файле xml, поэтому я хотел бы пропустить многие элементы xml контент xml я пытаюсь прочитать <?xml version="1.0" encoding="UTF-8"?> <!--Sample XML file generated by XMLSpy v2010 rel. 3 sp1 (http://www.altova.com)--> <flx:ModeleREP xsi:schemaLocation="urn:test:mod_rep.xsd mod_rep.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:flx="urn:test:mod_rep.xsd"> <flx:DocumentHeader> <flx:Identification v="04489"/> </flx:DocumentHeader> …
121 java  xml  jaxb 

7
JAXB создает контекст и затраты на маршаллеры
Вопрос немного теоретический, какова стоимость создания JAXB context, marshaller и unmarshaller? Я обнаружил, что моему коду может быть полезно сохранить один и тот же контекст JAXB и, возможно, один и тот же маршаллер для всех операций маршалинга, а не создавать контекст и маршаллер для каждого маршалинга. Итак, какова стоимость создания …
120 java  jaxb  marshalling 

10
Как сгенерировать классы JAXB из XSD?
Я новичок в XML. Я занимаюсь реализацией REST проекта Java EE, и мы возвращаем много XML. При этом мы решили использовать JAXB. До сих пор мы вручную кодировали модели для XML. Но уже есть эти сложные структуры, которые мы не умеем кодировать. Мы читали о создании классов из XSD. У …
116 java  jakarta-ee  jaxb 

7
Простое преобразование между java.util.Date и XMLGregorianCalendar
Я ищу простой метод преобразования между java.util.Date и javax.xml.datatype.XMLGregorianCalendar в обоих направлениях. Вот код, который я использую сейчас : import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalendar and java.util.Date */ public class XMLGregorianCalendarConverter { /** * Needed to create XMLGregorianCalendar instances */ …

9
Что такое JAXB и зачем его использовать? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Здесь есть парень, который клянется, что …
109 java  jaxb 

14
javax.xml.bind.UnmarshalException: неожиданный элемент (uri: «», local: «Группа»)
unexpected element (uri:"", local:"Group"). Expected elements are <{}group> Встречаем исключение при демаршалинге из xml JAXBContext jc = JAXBContext.newInstance(Group.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); Group group = (User)unmarshaller.unmarshal(new File("group.xml")); Класс группы не имеет аннотации, а файл group.xml содержит только данные. Что-нибудь может быть причиной?
104 java  xml  jaxb 

3
В чем смысл классов ObjectFactory JAXB 2?
Я новичок в использовании JAXB, и я использовал xjc JAXB 2.1.3 для создания набора классов из моей схемы XML. Помимо создания класса для каждого элемента в моей схеме, он создал класс ObjectFactory. Кажется, что ничего не мешает мне напрямую создать экземпляры элементов, например MyElement element = new MyElement(); тогда как …
98 java  jaxb 

12
Преобразовать объект Java в строку XML
Да, да, я знаю, что по этой теме было задано много вопросов. Но я все еще не могу найти решение своей проблемы. У меня есть аннотированный объект Java. Например Клиент, как в этом примере . И мне нужно его строковое представление. Google рекомендует использовать JAXB для таких целей. Но во …
92 java  xml  jaxb 

9
java.lang.VerifyError: ожидание фрейма карты стека в целевой ветви JDK 1.7
После обновления до JDK 1.7 я получаю исключение ниже: java.lang.VerifyError: Expecting a stackmap frame at branch target 71 in method com.abc.domain.myPackage.MyClass$JaxbAccessorM_getDescription_setDescription_java_lang_String.get(Ljava/lang/Object;)Ljava/lang/Object; at offset 20 at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) at java.lang.Class.getConstructor0(Class.java:2723) at java.lang.Class.newInstance0(Class.java:345) at java.lang.Class.newInstance(Class.java:327) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.instanciate(OptimizedAccessorFactory.java:184) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:129) at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.optimize(Accessor.java:384) at com.sun.xml.internal.bind.v2.runtime.property.SingleElementLeafProperty.<init>(SingleElementLeafProperty.java:72) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) …
88 java  jaxb  java-7 

5
Как указать формат даты, используемый при маршале JAXB xsd: dateTime?
Когда JAXB маршалирует объект даты ( XMLGregorianCalendar) в элемент xsd: dateTime. Как указать формат результирующего XML? Например: в формате данных по умолчанию используются миллисекунды, <StartDate>2012-08-21T13:21:58.000Z</StartDate> мне нужно опустить миллисекунды. <StartDate>2012-08-21T13:21:58Z</StartDate> Как я могу указать формат вывода / даты, который я хочу использовать? Я использую javax.xml.datatype.DatatypeFactoryдля создания XMLGregorianCalendarобъекта. XMLGregorianCalendar xmlCal = …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.