Запитання з тегом «jaxb»

Архітектура Java для прив'язки XML є стандартом Java для роботи з XML як об'єктами домену. Він забезпечує простий механізм для зіставлення класів Java із представленнями XML.

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

15
Ні @XmlRootElement, створений JAXB
Я намагаюся генерувати класи Java з версії 4.5 мови FpML (Finanial Products Markup Language). Створюється тонни коду, але я не можу його використовувати. Намагаючись серіалізувати простий документ, я отримую це: 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 …
209 java  jaxb  xjc  fpml 

4
Використовуйте JAXB для створення Object з XML String
Як я можу скористатися наведеним нижче кодом, щоб розв'язати рядок 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> …

7
JAXB створює контекст і вартість маршалерів
Питання трохи теоретичне, яка вартість створення контексту JAXB, маршалера та безмаркетингу? Я виявив, що мій код може виграти від того, щоб зберігати той самий контекст JAXB і, можливо, той самий маршаллер для всіх операцій маршалінгу, а не створювати контекст і маршаллер для кожного маршалінгу. Отже, яка вартість створення контексту JAXB …
120 java  jaxb  marshalling 

5
Як я можу створити об'єкт JAXBElement <String>?
Мені потрібно створити одне з них, оскільки цього вимагає інтерфейс ... може хтось, будь ласка, дайте мені знати, як його створити, оскільки, здається, не визначено c'tor?
120 java  jaxb 

20
Джакс, Клас має дві однойменні властивості
з jaxb, я намагаюся прочитати XML-файл лише кілька елементів у XML-файлі цікаві, тому я хотів би пропустити багато елементів вміст xml xml я намагаюся прочитати &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!--Sample XML file generated by XMLSpy v2010 rel. 3 sp1 (http://www.altova.com)--&gt; &lt;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"&gt; &lt;flx:DocumentHeader&gt; &lt;flx:Identification v="04489"/&gt; &lt;/flx:DocumentHeader&gt; &lt;flx:TimeSeries&gt; &lt;flx:Identification …
120 java  xml  jaxb 

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 роки тому . Удосконаліть це питання Тут хлопець клянеться, що JAXB - це найбільша річ з часу …
109 java  jaxb 

14
javax.xml.bind.UnmarshalException: несподіваний елемент (uri: “”, локальний: “Group”)
unexpected element (uri:"", local:"Group"). Expected elements are &lt;{}group&gt; Зустрічайте виняток, коли знімаєте розміщення з xml JAXBContext jc = JAXBContext.newInstance(Group.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); Group group = (User)unmarshaller.unmarshal(new File("group.xml")); У груповому класі немає анотацій, а group.xml містить дані. Що-небудь може бути причиною?
103 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.&lt;init&gt;(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? Наприклад: Формат даних за замовчуванням використовує мілісекунди, &lt;StartDate&gt;2012-08-21T13:21:58.000Z&lt;/StartDate&gt; мені потрібно опустити мілісекунди. &lt;StartDate&gt;2012-08-21T13:21:58Z&lt;/StartDate&gt; Як я можу вказати вихідну форму / формат дати, який я хочу використовувати? Я використовую javax.xml.datatype.DatatypeFactoryдля створення XMLGregorianCalendarоб’єкта. XMLGregorianCalendar …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.