Pytania otagowane jako jaxb

Architektura Java dla powiązań XML to standard języka Java do pracy z XML jako obiektami domeny. Zapewnia łatwy mechanizm mapowania klas Java na reprezentacje XML.


15
Nie wygenerowano @XmlRootElement przez JAXB
Próbuję wygenerować klasy Java z FpML (Finanial Products Markup Language) wersja 4.5. Wygenerowano tonę kodu, ale nie mogę go użyć. Próbuję serializować prosty dokument, otrzymuję to: 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] W rzeczywistości żadna …
209 java  jaxb  xjc  fpml 

4
Użyj JAXB, aby utworzyć obiekt z ciągu XML
Jak mogę użyć poniższego kodu, aby usunąć ciąg XML z kodu XML i zamapować go na obiekt JAXB poniżej? 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 …
174 java  xml  jaxb 

6
Różnica między wtyczkami Maven JAXB
Ustaliłem, że istnieją dwie wtyczki JAXB dla Maven 2 z różnymi konfiguracjami. Jeden pochodzi z Sun: http://jaxb.dev.java.net/jaxb-maven2-plugin/ , drugi z Mojohaus: http://mojohaus.org/jaxb2-maven-plugin/ Którą z tych dwóch wtyczek można polecić? Dzięki Matt. Podczas mojego małego projektu badawczego odkryłem, że istnieje całkiem inna wtyczka pochodząca od sunners: <groupId>com.sun.tools.xjc.maven2</groupId> <artifactId>maven-jaxb-plugin</artifactId> i ten: <groupId>org.jvnet.jaxb2.maven2</groupId> …

20
Jaxb, Class ma dwie właściwości o tej samej nazwie
w jaxb próbuję odczytać plik xml tylko kilka elementów w pliku xml jest interesujących, więc chciałbym pominąć wiele elementów Zawartość xml xml próbuję przeczytać <?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> <flx:TimeSeries> <flx:Identification v="test1a"/> …
121 java  xml  jaxb 

7
Koszt tworzenia kontekstu i organizatorów JAXB
Pytanie jest trochę teoretyczne, jaki jest koszt stworzenia kontekstu JAXB, marshallera i unmarshaller? Zauważyłem, że mój kod mógłby skorzystać na zachowaniu tego samego kontekstu JAXB i prawdopodobnie tego samego organizatora dla wszystkich operacji kierowania, zamiast tworzenia kontekstu i organizatora na każdym organizowaniu. Więc jaki jest koszt stworzenia kontekstu JAXB i …
120 java  jaxb  marshalling 


10
Jak wygenerować klasy JAXB z XSD?
Jestem całkowitym nowicjuszem z XML. Robię implementację REST projektu Java EE i zwracamy dużo XML. W tym celu zdecydowaliśmy się użyć JAXB. Do tej pory ręcznie kodowaliśmy modele dla XML. Ale istnieją już te złożone struktury, których nie umiemy kodować. Czytaliśmy o generowaniu klas z XSD. Mamy XSD. Moje pytania: …
116 java  jakarta-ee  jaxb 

7
Prosta konwersja między java.util.Date i XMLGregorianCalendar
Szukam prostej metody konwersji między java.util.Date i javax.xml.datatype.XMLGregorianCalendar w obu kierunkach. Oto kod, którego teraz używam : 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 */ private static …

9
Co to jest JAXB i dlaczego miałbym go używać? [Zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Jest tu facet, który przysięga, że ​​JAXB to najlepsza …
109 java  jaxb 

14
javax.xml.bind.UnmarshalException: nieoczekiwany element (uri: „”, local: „Group”)
unexpected element (uri:"", local:"Group"). Expected elements are <{}group> Spotkaj się z wyjątkiem podczas cofania odczytu z XML JAXBContext jc = JAXBContext.newInstance(Group.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); Group group = (User)unmarshaller.unmarshal(new File("group.xml")); Klasa Group nie ma adnotacji, a group.xml zawiera tylko dane. Coś może być przyczyną?
104 java  xml  jaxb 

3
Jaki jest sens klas ObjectFactory JAXB 2?
Jestem nowy w używaniu JAXB i użyłem xjc JAXB 2.1.3 do wygenerowania zestawu klas z mojego schematu XML. Oprócz wygenerowania klasy dla każdego elementu w moim schemacie, utworzono klasę ObjectFactory. Wydaje się, że nic nie powstrzymuje mnie przed bezpośrednim tworzeniem instancji elementów, np MyElement element = new MyElement(); podczas gdy …
98 java  jaxb 

12
Konwertuj obiekt Java na ciąg XML
Tak, tak, wiem, że zadawano wiele pytań na ten temat. Ale nadal nie mogę znaleźć rozwiązania mojego problemu. Mam obiekt Java z adnotacjami. Na przykład Klient, jak w tym przykładzie . Chcę, żeby to było w postaci String. Google zaleca używanie JAXB do takich celów. Ale we wszystkich przykładach utworzony …
92 java  xml  jaxb 

9
java.lang.VerifyError: Oczekiwano ramki stosu w gałęzi docelowej JDK 1.7
Po aktualizacji do JDK 1.7 otrzymuję poniższy wyjątek: 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) at …
88 java  jaxb  java-7 

5
Jak określić format daty używany, gdy JAXB organizuje xsd: dateTime?
Gdy JAXB organizuje obiekt daty ( XMLGregorianCalendar) do elementu xsd: dateTime. Jak określić format wynikowego XML? Na przykład: domyślny format danych używa milisekund <StartDate>2012-08-21T13:21:58.000Z</StartDate> , muszę pominąć milisekundy. <StartDate>2012-08-21T13:21:58Z</StartDate> Jak mogę określić format wyjściowy / format daty, którego ma używać? Używam javax.xml.datatype.DatatypeFactorydo stworzenia XMLGregorianCalendarobiektu. XMLGregorianCalendar xmlCal = datatypeFactory.newXMLGregorianCalendar(cal);

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.