«jaxb» etiketlenmiş sorular

XML Bağlama için Java Mimarisi, etki alanı nesneleri olarak XML ile çalışmak için Java standardıdır. Java sınıflarını XML temsillerine eşlemek için kolay bir mekanizma sağlar.

30
Java 9lang.NoClassDefFoundError nasıl çözülür: Java 9'da javax / xml / bind / JAXBException
Java 6/7/8 JDK bir parçası olarak sağlanan JAXB API sınıflarını kullanan bazı kod var. Java 9 ile aynı kodu çalıştırdığımda, çalışma zamanında JAXB sınıflarının bulunamadığını gösteren hatalar alıyorum. JAXB sınıfları, Java 6'dan beri JDK'nın bir parçası olarak sağlanmıştır, bu yüzden Java 9 neden bu sınıfları bulamıyor?
845 java  jaxb  java-9  java-11  java-10 

15
JAXB tarafından @XmlRootElement oluşturulmadı
FpML (Finanial Products Markup Language) sürüm 4.5 Java sınıfları oluşturmak çalışıyorum. Bir ton kod üretildi, ancak kullanamıyorum. Basit bir belgeyi serileştirmeye çalışıyorum: 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] Aslında hiçbir sınıfta @XmlRootElement ek açıklaması yoktur, …
209 java  jaxb  xjc  fpml 

4
XML Dizesinden Nesne oluşturmak için JAXB kullanma
Bir XML dizgisini aşağıdaki JAXB nesnesiyle eşleştirmek için aşağıdaki kodu nasıl kullanabilirim? 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; public String getFirstName() { return firstName; …
174 java  xml  jaxb 

6
Maven JAXB eklentilerinin farkı
Maven 2 için bazı farklı konfigürasyonlara sahip iki JAXB eklentisinin var olduğunu belirledim . Biri Sun'dan: http://jaxb.dev.java.net/jaxb-maven2-plugin/ , diğeri Mojohaus'tan: http://mojohaus.org/jaxb2-maven-plugin/ Bu iki eklentiden hangisi önerilebilir? Teşekkürler Matt. Küçük araştırma projemde, sunners'dan gelen oldukça başka bir eklenti olduğunu buldum: <groupId>com.sun.tools.xjc.maven2</groupId> <artifactId>maven-jaxb-plugin</artifactId> ve şu: <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> ve hala Codehouse'dan.

20
Jaxb, Class aynı isimli iki özelliğe sahiptir
jaxb ile bir xml dosyasını okumaya çalışıyorum, sadece xml dosyasındaki birkaç öğe ilginç, bu yüzden birçok öğeyi atlamak istiyorum xml içeriği xml okumaya çalışıyorum <?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
JAXB bağlam oluşturma ve sıraya koyma maliyeti
Soru biraz teorik, JAXB bağlamı, düzenleyici ve unmarshaller oluşturmanın maliyeti nedir? Kodumun, her sıralamada bağlam ve sıraya koyucu oluşturmaktan ziyade tüm sıralama işlemleri için aynı JAXB bağlamını ve muhtemelen aynı sıraya koyucuyu korumadan yararlanabileceğini buldum. Peki, JAXB bağlamı ve marshaller / unmarshaller yaratmanın maliyeti nedir? Her sıralama operasyonu için bağlam …
120 java  jaxb  marshalling 


10
XSD'den JAXB sınıfları nasıl oluşturulur?
XML konusunda tamamen acemiyim. Bir Java EE projesi REST uygulaması yapıyorum ve çok fazla XML döndürüyoruz. Bununla JAXB kullanmaya karar verdik. Şimdiye kadar, XML için Modelleri manuel olarak kodladık. Ancak kodlamayı bilmediğimiz bu karmaşık yapılar zaten var. XSD'den sınıf oluşturmayı okuduk. Bir XSD'miz var. Sorularım: 1.) XJC hakkında okudum, onu …
116 java  jakarta-ee  jaxb 

7
Java.util.Date ve XMLGregorianCalendar arasında basit dönüşüm
Her iki yönde java.util.Date ve javax.xml.datatype.XMLGregorianCalendar arasında dönüştürme yapmak için basit bir yöntem arıyorum. İşte şimdi kullandığım kod : 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 nedir ve neden kullanmalıyım? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştirin Burada JAXB'nin dilimlenmiş ekmekten bu yana en harika şey olduğuna yemin eden bir adam …
109 java  jaxb 

14
javax.xml.bind.UnmarshalException: beklenmeyen öğe (uri: "", yerel: "Grup")
unexpected element (uri:"", local:"Group"). Expected elements are <{}group> Xml'den eşleştirme yaparken bir istisna ile tanışın JAXBContext jc = JAXBContext.newInstance(Group.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); Group group = (User)unmarshaller.unmarshal(new File("group.xml")); Grup sınıfında herhangi bir ek açıklama yoktur ve group.xml yalnızca verileri içerir. Sebep herhangi bir şey olabilir mi?
104 java  xml  jaxb 

3
JAXB 2'nin ObjectFactory sınıflarının amacı nedir?
JAXB'yi kullanma konusunda yeniyim ve XML Şemamdan bir sınıf kümesi oluşturmak için JAXB 2.1.3'ün xjc'sini kullandım. Şemamdaki her eleman için bir sınıf oluşturmanın yanı sıra, bir ObjectFactory sınıfı yarattı. Öğeleri doğrudan somutlaştırmamı engelleyen hiçbir şey yok gibi görünüyor MyElement element = new MyElement(); oysa öğreticiler tercih ediyor MyElement element = …
98 java  jaxb 

12
Java nesnesini XML dizesine dönüştür
Evet, evet bu konu hakkında pek çok soru sorulduğunu biliyorum. Ama yine de sorunuma çözüm bulamıyorum. Java nesnesine açıklamalı bir özelliğim var. Örneğin, bu örnekte olduğu gibi Müşteri . Ve bunun String temsilini istiyorum. Google, bu tür amaçlar için JAXB kullanılmasını önerir. Ancak, oluşturulan tüm örneklerde XML dosyası aşağıdaki gibi …
92 java  xml  jaxb 

9
java.lang.VerifyError: JDK 1.7 şube hedefinde bir yığın eşleme çerçevesi bekleniyor
JDK 1.7'ye yükselttikten sonra istisnanın altına düşüyorum: 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 java.lang.reflect.Constructor.newInstance(Constructor.java:525) …
88 java  jaxb  java-7 

5
JAXB marshals xsd: dateTime olduğunda kullanılan tarih formatını nasıl belirlersiniz?
JAXB bir date nesnesini ( XMLGregorianCalendar) bir xsd: dateTime öğesine sıraladığında. Elde edilen XML'nin biçimini nasıl belirtebilirsiniz? Örneğin: Varsayılan veri biçimi milisaniyeleri <StartDate>2012-08-21T13:21:58.000Z</StartDate> atlamam gereken milisaniyeleri kullanıyor. <StartDate>2012-08-21T13:21:58Z</StartDate> Kullanmasını istediğim çıktı formunu / tarih formatını nasıl belirtebilirim? Nesneyi javax.xml.datatype.DatatypeFactoryoluşturmak için kullanıyorum XMLGregorianCalendar. XMLGregorianCalendar xmlCal = datatypeFactory.newXMLGregorianCalendar(cal);

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.