Tag: jaxb2
Für Fragen im Zusammenhang mit der XML binding JAXB-Architektur, version 2.
2
Antworten
Ich bin die Implementierung eines REST service mit xml als payload und haben die folgende Konfiguration zu verwenden Jaxb2Marshaller zu unmarshall meine xml. Hier ist die Konfiguration, die aus meiner Feder Kontext-Datei <bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> <property name="classesToBeBound">
3
Antworten
Ich brauche, um die neueste version von jaxb: 2.2.4-1, aber maven bzw. das maven-jaxb2-plugin scheint zu Holen, die man aus dem JDK. Ich habe versucht, die Angabe der version wie folgt: <configuration> <specVersion>2.2</specVersion> ... </configuration> aber die
2
Antworten
Arbeite ich an einem web service mit spring-mvc und Jaxb2Marshaller. Ich habe zwei Klassen, beide versehen mit der gleichen @XmlRootElement Namen @XmlRootElement(name="request") class Foo extends AstractRequest { } @XmlRootElement(name="request") class Bar extends AbstractRequest { } Alle drei
1
Antworten
Den ich erstellt habe drei JAXB-Klasse : Home , Person , Animal . Java-Klasse Zu Hause haben variable List<Object> any enthalten können Mensch und/oder Tier-Instanz . public class Home { @XmlAnyElement(lax = true) protected List<Object> any; //setter
2
Antworten
Ich bin mit JAXB2 zu serialisieren Objekt zu xml. Gibt es eine Möglichkeit, wie es zu zwingen zu erstellen, die gesamte Objekt-Struktur wie im folgenden Beispiel, auch wenn es nicht gefüllt ist, in die backing-Objekt? Dies ist
1
Antworten
Ich versuche unmarshall ein XML Dokument ist wie folgt: <?xml version="1.0" encoding="UTF-8"?> <personnes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="personnes.xsd"> <personne> <prenom>toto</prenom> <nom>dupont</nom> </personne> <personne> <prenom>titi</prenom> <nom>durand</nom> </personne> <personne> <prenom>tata</prenom> <nom>lanvin</nom> </personne> </personnes> Den entsprechenden XSD-hier: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element
1
Antworten
Haben wir eine xml-Datei, die wir brauchen, um unmarshall(konvertieren in ein Java-Objekt). Jetzt das Java-Objekt ist der Dritte und ich kann nicht kommentieren es für unmarshalling. Irgendeine Idee, wie kann ich Unmarshal ohne Anmerkung. Bitte meinen code-snippet
2
Antworten
Ich bin mit Java 6 und spring-ws, um eine sehr einfache web-service, der erhält 2 Parameter in der form einer BusquedaRequest Jaxb-Objekt und gibt das gleiche Objekt zurück. Das Objekt wurde mit xjc-compiler, und ich bin mit
4
Antworten
Warum ist das nicht möglich? Es scheint so einfach, aber es verhält sich nicht wie erwartet. Zusammenfassung: Klasse A mit einer aggregierten DataA bean in der Erwägung, dass die Klasse B (eine Unterklasse der Klasse A) ist
3
Antworten
Ich bin mit Java 6, JaxB 2 und SpringSource-Tool-Suite (wie Eclipse). Ich hatte ein paar Java-Klassen, die ich schrieb, von denen ich JaxB ein XML-schema generiert. Allerdings bin ich mir merken, um JaxB ist die Möglichkeit der
7
Antworten
Heruntergeladen habe ich die Soap-Nachrichten von einem SOAP-Service und versuchen, zu verspotten Soap-Dienst durch Rücksendung der heruntergeladenen Nachrichten. der folgende code zeigt, wie ich bin Unmarshalling der Soap-Nachricht in die gewünschte Antwort public static DataClientType unmarshallFile(String fileName)
3
Antworten
Ich bin Mit JAXB für unmarshalling-Prozess , für die der Antrag kommt von der Benutzeroberfläche aus, um unseren service Klasse . Das unten ist das format der XML-Anfrage . <SampleRequest user="testUser" account="testAccount" Specifier= "value1a,value1b,value1c : name2a,value2b,value2c"/> Meine
2
Antworten
Ich habe einige Beispiele von JAXB2 @XmlRegistry über das internet aber keine gute in-depth tutorials, die Diskussion über das Konzept der Verwendung von @XmlRegistry mit @XmlElementDecl, Frage mich, ob es sich um ein Konzept, dass sich nicht
6
Antworten
Den code, mit dem ich arbeite, ist mit jaxb2-maven-plugin aus org.codehaus.mojo zum generieren von Java-Klassen aus XSD-schema. Ich bin auf der Suche nach einem Weg, um automatisch implementieren equals() und hashCode() Methoden für diese Klassen, aber es
3
Antworten
Mein Jaxb geschaffen hat, eine Enum-Klasse basiert auf dem XML-schema aufgebaut. **enum Fruit { APPLE,ORANGE; }** Ich bin mit einem SOAP-UI check meine web-service. Da es eine freie Eingabe, wenn ich eine falsche Frucht sagen "Guva" dann
1
Antworten
Wenn Sie versuchen, um unmarshall dieser xml: <holder> <name>a</name> <elements> <element> <name>elem</name> </element> </elements> </holder> Bekomme ich die Fehlermeldung unexpected element (uri:"", local:"element"). Expected elements are <{}link>,<{}totalSize> im ValidationEventHandler und der tag <elements> (und damit die elements
1
Antworten
Ich habe eine pojo class wo return-Typ der variable ist JAXBElement<String>. Will ich speichern Sie es in einem java string.Could. Kann mir jemand erklären, wie es zu tun? File file = new File("C:/Users/Admin/Desktop/JubulaXMLFiles/DemoWithDrools_1.0.xml"); JAXBContext jaxbContext = JAXBContext.newInstance(Content.class);
1
Antworten
Ich habe ein sehr ähnliches problem zu diesem Thema unerwartetes element Fehler beim unmarshalling, aber noch bin ich nicht in der Lage zu lösen, die Ausnahme. Als Namensraum in XML-und Paket-info ist genau das gleiche... oder ist
2
Antworten
Habe ich einige Objekte, sagen wir zwei, A und B. Diese Objekte von der gleichen Klasse. Ich muss Marschall diese Objekte mittels JAXB und die XML-Ausgabe in dieser form: <Root> <A> <ID> an id </ID> </A> <B>
1
Antworten
Arbeite ich mit Jaxb 2.x war und versuchen, zu validieren, XML-Dokument mit der angegebenen XSD mit den folgenden tutorial Tutorial Link hers ist der code, den ich geschrieben habe unmarshaller.setSchema(schema); SAXSource source = new SAXSource(new InputSource(xmlFileLocation)); Validator
2
Antworten
Ich versuche zu analysieren, eine xml zu java-Objekten, habe ich gelesen und umgesetzt, das folgende tutorial: http://www.vogella.com/articles/JAXB/article.html (funktioniert perfekt) Aber wenn ich meine eigenen Klassen (ähnlich wie in dem tutorial) Bekomme ich: Exception in thread "main" com.Sonne.xml.intern.binden.v2.-
3
Antworten
Habe ich ein Projekt wo xsd gegeben. Ich benutze den xjc-compiler zum generieren der Java-Klassen. Und dann ich kommentieren Sie die Klasse mit XmlRootElement-Attribut. Habe ich so konfiguriert das sevlet mit der Jaxb2 marshalling/unmarshalling bean in der
4
Antworten
nach dem generieren einige Klassen aus einem xsd-Datei, die Klassen sind fehlerhaft. @xmlElementRef mit required="false" und dieses Attribut ist nicht erlaubt. Meine .xsd ich bin mit: <xs:schema xmlns:ns="http://shop.pau.softm.com/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://shop.pau.softm.com/xsd"> <xs:element name="checkOrder"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0"
1
Antworten
Ich geschrieben habe, spring webservice-cleint Beispiel Das ist in Ordnung arbeiten mit springws1.5 aber wenn mit spring ws 1.0.4, ich bin immer unten Ausnahme. Bitte helfen Sie mir, warum bekommen wir diesen Ausnahme-und wie Sie zu beheben.
1
Antworten
Habe ich eine Klasse wie die folgende: @XmlRootElement(namespace = "http://foo.com/model", name = "Person") @XmlAccessorType(XmlAccessType.FIELD) @XmlType(namespace = "http://foo.com/model", name = "Person" public abstract Person { } Und zwei Klassen Erben,: @XmlRootElement(namespace = "http://foo.com/model", name = "ShortPerson") @XmlAccessorType(XmlAccessType.FIELD) @XmlType(namespace
2
Antworten
Habe ich solch xml-Konstruktion, die ich brauche, um zu konvertieren in java-Objekte mittels JAXB: <elements> <elemet> <type></type> <property1></property1> <property2></property2> <items> <item> <id></id> <name></name> </item> ... <item> <id></id> <name></name> </item> </items> </element> </elements> Sollte ich konvertieren diese Konstruktion
5
Antworten
Ich bin mit jaxb2-marshaller zum generieren von Klassen zur Kommunikation mit einem webservice. Java-Klassen generiert werden, die mit der Nutzung von einige wsdl-Dateien. Alles ist jetzt in Ordnung, aber wenn ich versuche, einige der generierten Klassen, ich
2
Antworten
Will ich implementieren Sie eine Methode, die zurückgibt, JAXBElement folgende code ist der code @XmlRootElement(name = "history") @XmlAccessorType(XmlAccessType.FIELD) public class IBHistoryInfo { @XmlElement(name="trade") private List<IBTradeInfo> mTrade; public void updateTradeValue(int reqId, String date, double open, double high, double
1
Antworten
gibt es eine einfache Möglichkeit, unmarshalling Termine zu Java Datum. für ein Beispiel nehmen wir an, wir haben folgende xml - <?xml version="1.0" encoding="UTF-8" standalone="no"?> <msg> <type>SCH</type> <msgName>SCHEvent</msgName> <eventName>BST001</eventName> <startDatetime>2012-09-12 11:00:00</startDatetime> <endDatetime>2012-09-12 11:30:00</endDatetime> </hl7msg> und ich will
1
Antworten
Ich bin mit Apache CXF 2.7.3, und läuft in ein namespace Problem, dass ich wirklich nicht verstehen. Ich habe versucht, ausführlich zu suchen, aber die meisten Ergebnisse, die ich finde sind für verschiedene Verhaltensweisen. Das Problem ist,
1
Antworten
Wenn ich @XmlSchema(attributeFormDefault = XmlNsForm.QUALIFIED, ...) oder@XmlAttribute(namespace = "sample.com/y", ...) JAXB ignoriert @XmlSchema(namespace = "sample.com/x", ...) und statt: <a xmlns="sample.com/y" xmlns:ns0="sample.com/y"> <b ns0:att=""/> </a> erzeugt so etwas wie: <ns1:a xmlns:ns1="sample.com/x" xmlns:ns0="sample.com/y"> <ns1:b ns0:att=""/> </ns1:a> Ist dies ein
4
Antworten
Ob es einen Weg gibt, wie dies zu tun, ich würde gerne wissen, die elegante. Hier ist die Frage: - Nehmen wir an, Sie haben eine abstrakte Klasse Z - Sie haben zwei Klassen geerbt von Z:
2
Antworten
Ich bin mit <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> generiert Java-Klassen aus XSD-Dateien. Habe ich <args>-npa</args> so, das plugin generiert wird nicht mehr package-info.java aber mit dieser option die generierten java-Klassen werden verschiedene (namespace Hinzugefügt wird zu jedem element). So, ich
2
Antworten
Dies ist, was ich Tue: @XmlType(name = "foo") @XmlAccessorType(XmlAccessType.NONE) public final class Foo { @XmlElement(name = "title") public String title() { return "hello, world!"; } } JAXB meckert: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions JAXB annotation is placed
2
Antworten
Ich habe ein seltsames problem beim Versuch, führen Sie einen maven-build verwendet das jaxb2-plugin zu tun, JAXB codegen (siehe stacktrace unten). Das beste, was ich finden, ist, dass es eine Umsetzung von DTMManager wird eine Klasse geladen,
1
Antworten
public final String getMessage() { JAXBContext jaxbContext; StringWriter sw = new StringWriter(); try { jaxbContext = JAXBContext.newInstance(Login.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); jaxbMarshaller.setProperty("jaxb.encoding", "ISO-8859-1"); jaxbMarshaller.marshal(this, sw); } catch (JAXBException e) { //TODO Auto-generated catch block e.printStackTrace(); } return
4
Antworten
Haben wir bereits mit JAXB 2.1 für eine lange Zeit in unserem system. Wir haben eine Plattform gebaut ist, dass mit Ant und erzeugt eine Reihe von bundles bereitgestellt werden, die in einer OSGi-runtime. Wir verwenden Java
4
Antworten
Ich bin mit Jaxb 2.0 api ohne Verwendung von XSD -, und haben das content-Modell mit Anmerkungen. Ich möchte schreiben Sie einen Junit-test für die Klasse, die das marshalling . Mein ursprünglicher plan war es, einen Vergleich
3
Antworten
Diese Tage habe ich damit verbracht, einige Zeit auf JAXB zur Konvertierung von XSD zu Java-Klasse und Umgekehrt. Hier ist ein sehr gutes tutorial für Anfänger, http://www.journaldev.com/1312/how-to-generate-java-classes-from-xsd-using-xjc-maven-plugin. Folge ich die Schritte, die streng, aber bekomme immer Fehler,
11
Antworten
Ich gerade angefangen zu lernen, den Jungfrau-Web-Server. Ich bin versuchen zu arbeiten, mit Jakcson JSON in Spring MVC Anwendung. In dieser Phase, die ich nicht bekommen kann eine GET-Anfrage serialisierte Objekt. Dann gibt der server "406 Nicht
4
Antworten
Ich bin auf der Suche, um zu konvertieren eine Klasse, die wie folgt aussieht ... public class Amenity { public String id; public String value; } in der folgenden XML-Daten mit JaxB-Annotationen: <amenity id="id-string-here">value-string-here</amenity> Weiß jemand, was
2
Antworten
Es ist ein Platzhalter-Antwort über bei der inoffizielle guide mit einem link zu einem Artikel, der (für mich) scheint ganz unverwandt. Benutze ich XJC generieren mein JAXB-Klassen und während die meisten von Ihnen anzeigen zu einander, wie
3
Antworten
Ich versuche, mit Jaxb2Marshaller Marschall eine Reihe von java-Klassen mit spring. Ich weiß, das getan werden kann mithilfe der folgenden code <bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> <property name="classesToBeBound"> <list> <value>com.example.test1</value> <value>com.example.test2</value> </list> </property> </bean> Was ich tun möchte, ist
3
Antworten
Ich bin mit JAXB auf ein Projekt. die Attraktion von JAXB ist, dass es im Bundle mit dem JDK, ich habe zu verwenden xjc.exe auf der Kommandozeile zu generieren .java-Dateien aus einem schema. Ich kann nicht scheinen
2
Antworten
Klasse com.sun.xml.bind.v2.model.annotation.AnnotationReader war Teil der jaxb-impl 2.1.6, wurde aber entfernt 2.1.7. Weiß jemand, warum? InformationsquelleAutor der Frage Stefan Birkner | 2014-11-20
9
Antworten
Die Frage ist, über JAXB Karte marshalling - es gibt viele Beispiele auf, wie marhsall eine Karte in eine Struktur wie folgt: <map> <entry> <key> KEY </key> <value> VALUE </value> </entry> <entry> <key> KEY2 </key> <value> VALUE2
12
Antworten
Versuchen in der Vergangenheit eine class cast exception hier: FooClass fooClass = (FooClass ) unmarshaller.unmarshal(inputStream); wirft diese exception: java.lang.ClassCastException: javax.xml.bind.JAXBElement Ich versteh das nicht - wie die Klasse wurde erzeugt, indem die xjc.Fledermaus-tool - und die Klassen,
4
Antworten
Beispielsweise habe ich ein einfaches schema, die Einfuhren einem anderen schema. Das zweite schema (urn:nur Attribute, nur-Attribute.xsd) nur definiert ein Attribut-Gruppe. <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/MySchema" xmlns:tns="http://www.example.org/MySchema" elementFormDefault="qualified" xmlns:ja="urn:just:attributes"> <import schemaLocation="just-attributes.xsd" namespace="urn:just:attributes"/> <element name="MyElement"> <complexType> <attributeGroup
1
Antworten
Historisch, ich habe immer verwendet die folgenden JAXB RI Artefakte in mein Maven-Projekten: com.sun.xml.bind:jaxb-impl - Laufzeit com.sun.xml.bind:jaxb-xjc - Schema-compiler com.sun.xml.bind:jaxb-jxc - Schema-generator Seit etwa version 2.2.10* diese Artefakte sind nun beschrieben als "der alte": com.sun.xml.bind:jaxb-impl Alten JAXB-Runtime-Modul.
2
Antworten
Sind wir mit JAXB generieren von Java-Klassen und haben festgestellt ein paar Fälle, in denen generiert plural Methode, die Namen sind nicht korrekt. Zum Beispiel, wo wir erwarten, dass getPhysicians wir sind immer getPhysicien. Wie würden wir