JAXB: Marshalling

phiLue

Mitglied
Guten Abend :)

Ich habe folgendes Problem:
Ich soll aus einer Java-Klasse eine XML Datei erstellen, die Java-Klasse sieht wie folgt aus

Java:
package de.bdr.ws.types;


/**
 * Abstraktes Objekt für Auftragsdaten und Auftragsresultate in der
 * Datenaufbereitung und Produktion; (wird nicht direkt instanziiert)
 */
public class Message  implements java.io.Serializable {
    /* eindeutige Id des Auftrages */
    private org.apache.axis.types.Token MESOrderId;

    /* MES Arbeitsgangnummer (4 stellig alphanum) */
    private org.apache.axis.types.Token MESOperationId;

    /* MES Folgennummer (2 stellig alphanum) */
    private org.apache.axis.types.Token MESOrderSequence;

    /* MES Maschinenkennung (8 stellig alphanum) */
    private org.apache.axis.types.Token MESResourceId;

    /* MES Produkt/Materialkennung (18 stellig char) */
    private org.apache.axis.types.Token MESMaterialNumber;

    /* eindeutige Id der Requestes/Message (6 stellig) */
    private org.apache.axis.types.Token messageId;

    /* Erzeugungszeitpunkt des Requestes/Message */
    private java.util.Calendar messageTimestamp;

    public Message() {
    }

    public Message(
           org.apache.axis.types.Token MESOrderId,
           org.apache.axis.types.Token MESOperationId,
           org.apache.axis.types.Token MESOrderSequence,
           org.apache.axis.types.Token MESResourceId,
           org.apache.axis.types.Token MESMaterialNumber,
           org.apache.axis.types.Token messageId,
           java.util.Calendar messageTimestamp) {
           this.MESOrderId = MESOrderId;
           this.MESOperationId = MESOperationId;
           this.MESOrderSequence = MESOrderSequence;
           this.MESResourceId = MESResourceId;
           this.MESMaterialNumber = MESMaterialNumber;
           this.messageId = messageId;
           this.messageTimestamp = messageTimestamp;
    }


    /**
     * Gets the MESOrderId value for this Message.
     * 
     * @return MESOrderId   * eindeutige Id des Auftrages
     */
    public org.apache.axis.types.Token getMESOrderId() {
        return MESOrderId;
    }


    /**
     * Sets the MESOrderId value for this Message.
     * 
     * @param MESOrderId   * eindeutige Id des Auftrages
     */
    public void setMESOrderId(org.apache.axis.types.Token MESOrderId) {
        this.MESOrderId = MESOrderId;
    }


    /**
     * Gets the MESOperationId value for this Message.
     * 
     * @return MESOperationId   * MES Arbeitsgangnummer (4 stellig alphanum)
     */
    public org.apache.axis.types.Token getMESOperationId() {
        return MESOperationId;
    }


    /**
     * Sets the MESOperationId value for this Message.
     * 
     * @param MESOperationId   * MES Arbeitsgangnummer (4 stellig alphanum)
     */
    public void setMESOperationId(org.apache.axis.types.Token MESOperationId) {
        this.MESOperationId = MESOperationId;
    }


    /**
     * Gets the MESOrderSequence value for this Message.
     * 
     * @return MESOrderSequence   * MES Folgennummer (2 stellig alphanum)
     */
    public org.apache.axis.types.Token getMESOrderSequence() {
        return MESOrderSequence;
    }


    /**
     * Sets the MESOrderSequence value for this Message.
     * 
     * @param MESOrderSequence   * MES Folgennummer (2 stellig alphanum)
     */
    public void setMESOrderSequence(org.apache.axis.types.Token MESOrderSequence) {
        this.MESOrderSequence = MESOrderSequence;
    }


    /**
     * Gets the MESResourceId value for this Message.
     * 
     * @return MESResourceId   * MES Maschinenkennung (8 stellig alphanum)
     */
    public org.apache.axis.types.Token getMESResourceId() {
        return MESResourceId;
    }


    /**
     * Sets the MESResourceId value for this Message.
     * 
     * @param MESResourceId   * MES Maschinenkennung (8 stellig alphanum)
     */
    public void setMESResourceId(org.apache.axis.types.Token MESResourceId) {
        this.MESResourceId = MESResourceId;
    }


    /**
     * Gets the MESMaterialNumber value for this Message.
     * 
     * @return MESMaterialNumber   * MES Produkt/Materialkennung (18 stellig char)
     */
    public org.apache.axis.types.Token getMESMaterialNumber() {
        return MESMaterialNumber;
    }


    /**
     * Sets the MESMaterialNumber value for this Message.
     * 
     * @param MESMaterialNumber   * MES Produkt/Materialkennung (18 stellig char)
     */
    public void setMESMaterialNumber(org.apache.axis.types.Token MESMaterialNumber) {
        this.MESMaterialNumber = MESMaterialNumber;
    }


    /**
     * Gets the messageId value for this Message.
     * 
     * @return messageId   * eindeutige Id der Requestes/Message (6 stellig)
     */
    public org.apache.axis.types.Token getMessageId() {
        return messageId;
    }


    /**
     * Sets the messageId value for this Message.
     * 
     * @param messageId   * eindeutige Id der Requestes/Message (6 stellig)
     */
    public void setMessageId(org.apache.axis.types.Token messageId) {
        this.messageId = messageId;
    }


    /**
     * Gets the messageTimestamp value for this Message.
     * 
     * @return messageTimestamp   * Erzeugungszeitpunkt des Requestes/Message
     */
    public java.util.Calendar getMessageTimestamp() {
        return messageTimestamp;
    }


    /**
     * Sets the messageTimestamp value for this Message.
     * 
     * @param messageTimestamp   * Erzeugungszeitpunkt des Requestes/Message
     */
    public void setMessageTimestamp(java.util.Calendar messageTimestamp) {
        this.messageTimestamp = messageTimestamp;
    }

    private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof Message)) return false;
        Message other = (Message) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true && 
            ((this.MESOrderId==null && other.getMESOrderId()==null) || 
             (this.MESOrderId!=null &&
              this.MESOrderId.equals(other.getMESOrderId()))) &&
            ((this.MESOperationId==null && other.getMESOperationId()==null) || 
             (this.MESOperationId!=null &&
              this.MESOperationId.equals(other.getMESOperationId()))) &&
            ((this.MESOrderSequence==null && other.getMESOrderSequence()==null) || 
             (this.MESOrderSequence!=null &&
              this.MESOrderSequence.equals(other.getMESOrderSequence()))) &&
            ((this.MESResourceId==null && other.getMESResourceId()==null) || 
             (this.MESResourceId!=null &&
              this.MESResourceId.equals(other.getMESResourceId()))) &&
            ((this.MESMaterialNumber==null && other.getMESMaterialNumber()==null) || 
             (this.MESMaterialNumber!=null &&
              this.MESMaterialNumber.equals(other.getMESMaterialNumber()))) &&
            ((this.messageId==null && other.getMessageId()==null) || 
             (this.messageId!=null &&
              this.messageId.equals(other.getMessageId()))) &&
            ((this.messageTimestamp==null && other.getMessageTimestamp()==null) || 
             (this.messageTimestamp!=null &&
              this.messageTimestamp.equals(other.getMessageTimestamp())));
        __equalsCalc = null;
        return _equals;
    }

    private boolean __hashCodeCalc = false;
    public synchronized int hashCode() {
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = 1;
        if (getMESOrderId() != null) {
            _hashCode += getMESOrderId().hashCode();
        }
        if (getMESOperationId() != null) {
            _hashCode += getMESOperationId().hashCode();
        }
        if (getMESOrderSequence() != null) {
            _hashCode += getMESOrderSequence().hashCode();
        }
        if (getMESResourceId() != null) {
            _hashCode += getMESResourceId().hashCode();
        }
        if (getMESMaterialNumber() != null) {
            _hashCode += getMESMaterialNumber().hashCode();
        }
        if (getMessageId() != null) {
            _hashCode += getMessageId().hashCode();
        }
        if (getMessageTimestamp() != null) {
            _hashCode += getMessageTimestamp().hashCode();
        }
        __hashCodeCalc = false;
        return _hashCode;
    }

    // Type metadata
    private static org.apache.axis.description.TypeDesc typeDesc =
        new org.apache.axis.description.TypeDesc(Message.class, true);

    static {
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://types.ws.bdr.de", "Message"));
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("MESOrderId");
        elemField.setXmlName(new javax.xml.namespace.QName("http://types.ws.bdr.de", "MESOrderId"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "token"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("MESOperationId");
        elemField.setXmlName(new javax.xml.namespace.QName("http://types.ws.bdr.de", "MESOperationId"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "token"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("MESOrderSequence");
        elemField.setXmlName(new javax.xml.namespace.QName("http://types.ws.bdr.de", "MESOrderSequence"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "token"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("MESResourceId");
        elemField.setXmlName(new javax.xml.namespace.QName("http://types.ws.bdr.de", "MESResourceId"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "token"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("MESMaterialNumber");
        elemField.setXmlName(new javax.xml.namespace.QName("http://types.ws.bdr.de", "MESMaterialNumber"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "token"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("messageId");
        elemField.setXmlName(new javax.xml.namespace.QName("http://types.ws.bdr.de", "MessageId"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "token"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("messageTimestamp");
        elemField.setXmlName(new javax.xml.namespace.QName("http://types.ws.bdr.de", "MessageTimestamp"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
    }

    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

    /**
     * Get Custom Serializer
     */
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

    /**
     * Get Custom Deserializer
     */
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanDeserializer(
            _javaType, _xmlType, typeDesc);
    }

}

Das Problem ist nun das er einfache Datentypen darstellt, auch den Calendar usw. allerdings die Tokens nicht. Diese Felder bleiben im XML-Dokument welches ich erstelle immer leer. Wie bekomm ich das hin, das er mir auch die Tokens darstellt? Hoffe mir kann geholfen werden q____q

Grüße & Dank
phiLue
 

phiLue

Mitglied
Leider funktioniert das nicht weil ich eine XML Datei von einem anderen Programm geschickt bekomme welches ich nicht ändern kann und wo diese als Tokens definiert sind. Wenn ich dies Versuche bekomm ich beim Versuch folgende Fehlermeldung:

Code:
SCHWERWIEGEND: Could not convert org.apache.axis.types.Token to bean field 'MESOrderId', type java.lang.String
13.01.2010 10:30:33 org.apache.axis.transport.http.AxisServlet processAxisFault
INFO: AxisFault:
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.lang.IllegalArgumentException: argument type mismatch
 faultActor: 
 faultNode: 
 faultDetail: 
	{http://xml.apache.org/axis/}stackTrace:java.lang.IllegalArgumentException: argument type mismatch
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.axis.utils.BeanPropertyDescriptor.set(BeanPropertyDescriptor.java:142)
	at org.apache.axis.encoding.ser.BeanPropertyTarget.set(BeanPropertyTarget.java:75)
	at org.apache.axis.encoding.DeserializerImpl.valueComplete(DeserializerImpl.java:249)
	at org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:509)
	at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:171)
	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
	at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:81)
	at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
	at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
	at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
	at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
	at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
	at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
	at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)

	{http://xml.apache.org/axis/}hostname:WORKSTATION
	{http://xml.apache.org/axis/}isRuntimeException:true

java.lang.IllegalArgumentException: argument type mismatch
	at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
	at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333)
	at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
	at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
	at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
	at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
	at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
	at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: argument type mismatch
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.axis.utils.BeanPropertyDescriptor.set(BeanPropertyDescriptor.java:142)
	at org.apache.axis.encoding.ser.BeanPropertyTarget.set(BeanPropertyTarget.java:75)
	at org.apache.axis.encoding.DeserializerImpl.valueComplete(DeserializerImpl.java:249)
	at org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:509)
	at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:171)
	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
	at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:81)
	at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
	... 21 more
 

Noctarius

Top Contributor
Ja aber du kannst doch einen eigenen Property-Marshaller und -Unmarshaller schreiben welcher die Konvertierung von Token nach String und umgekehrt vornimmt
 

phiLue

Mitglied
Das klingt super :)
Kannst du mir dafür vllt ein kurzes Tutorial oder ne Seite geben oder vllt auch nur einen Anstoß wo ich nachlesen kann wie das funktioniert? :>
Wäre sehr nett, das klingt genau nach dem was ich brauche :'D

Danke schonmal :)
 

Noctarius

Top Contributor
Java:
@XmlType
@XmlAccessorType(XmlAccessType.FIELD)
public class Message implements java.io.Serializable {
	private static final long serialVersionUID = 1L;

	/* eindeutige Id des Auftrages */
	@XmlElement
	@XmlJavaTypeAdapter(TokenAdapter.class)
	private org.apache.axis.types.Token MESOrderId;

	/* MES Arbeitsgangnummer (4 stellig alphanum) */
	@XmlElement
	@XmlJavaTypeAdapter(TokenAdapter.class)
	private org.apache.axis.types.Token MESOperationId;

	/* MES Folgennummer (2 stellig alphanum) */
	@XmlElement
	@XmlJavaTypeAdapter(TokenAdapter.class)
	private org.apache.axis.types.Token MESOrderSequence;

	/* MES Maschinenkennung (8 stellig alphanum) */
	@XmlElement
	@XmlJavaTypeAdapter(TokenAdapter.class)
	private org.apache.axis.types.Token MESResourceId;

	/* MES Produkt/Materialkennung (18 stellig char) */
	@XmlElement
	@XmlJavaTypeAdapter(TokenAdapter.class)
	private org.apache.axis.types.Token MESMaterialNumber;

	/* eindeutige Id der Requestes/Message (6 stellig) */
	@XmlElement
	@XmlJavaTypeAdapter(TokenAdapter.class)
	private org.apache.axis.types.Token messageId;

	/* Erzeugungszeitpunkt des Requestes/Message */
	@XmlElement
	private java.util.Calendar messageTimestamp;
	
	//Constructors
	//Getter & Setter
}

Java:
public class TokenAdapter extends XmlAdapter<String, Token> {

	@Override
	public String marshal(Token v) throws Exception {
		return v.toString();
	}

	@Override
	public Token unmarshal(String v) throws Exception {
		Token token = new Token();
		token.setValue(v);
		return token; 
	}

}

Genauere Infos findest durch die Suche nach XmlJavaTypeAdapter bei Google.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D jaxb validierung/verification vor marshalling XML & JSON 3
K JAXB und Maps -> Marshalling-Problem XML & JSON 6
8u3631984 jaxb XML Mapper - Root Element mit Attribut XML & JSON 20
W jaxws jaxb wsdl Java-Klassen generieren und binding.xml verwenden XML & JSON 1
Rakshan Unmarshalling multiple namespaces with jaxb XML & JSON 0
B JAXB und HTML XML & JSON 1
E JAXB und java.nio.file.Path XML & JSON 4
W jaxb-api XML Feld nicht gesendet setzt das Defaultvalue nicht XML & JSON 3
S Muss ich bei JAXB immer noch eine zusaetzliche List-Wrapper Klasse erstellen wenn ich mehrere Objekte serialisieren will..? XML & JSON 1
S JAXB mit mehreren zusammenhängenden .xsd-Files XML & JSON 0
N JAXB: Überflüssiges Wrapper-Tag für Map-Einträge XML & JSON 0
D JAXB mit Map und Color XML & JSON 2
K JAXB-XML unvollständig XML & JSON 1
K JAXB Unmarshelling XML & JSON 1
E JAXB und abstrakte Klasse(n) XML & JSON 0
B JAXB - Unmarshal -> Kinder bekommen und die Kinder von den Kinder XML & JSON 7
B JAXB - Marshal ArrayList XML & JSON 2
B JAXB - java.util.Locale does not have a no-arg default constructor XML & JSON 2
B JAXB-Fehler bei REST-Api XML & JSON 0
M JAXB HashMap Dynamisches Laden XML & JSON 0
M JAXB @XMLID und @XMLIDREF, wie Daten hinzufügen XML & JSON 2
P JAXB-Problem XML & JSON 1
A JAXB: XMLMixed generieren XML & JSON 0
R [JAXB] XmlRootElement und XmlType gemeinsam nutzen XML & JSON 0
I XML to Object - Mapping mit JAXB 1.0 XML & JSON 1
L JAXB - Generischen Wert mit Liste belegen XML & JSON 1
M XML-Datei mit JAXB und 2 Namespaces XML & JSON 0
K JAXB Annotation @XMLRootElement vererben XML & JSON 0
F JAXB Unmarshal - Kein "default Constructor" XML & JSON 2
F.S.WhiTeY JAXB: Schema nicht "erben" XML & JSON 2
B JAXB - manuell Klassen aus xsd XML & JSON 3
S Jaxb Unmarshalling Problem XML & JSON 4
S JAXB - Any Elementliste - wie Werte verändern? XML & JSON 4
R JAXB: A cycle is detected in the object graph. This will cause infinitely deep XML XML & JSON 6
M JAXB versucht abstrakte Klasse zu erzeugen XML & JSON 7
M JAXB: automatisches Groß schreiben Property XML & JSON 9
C Projekt - JAXB, EMF oder doch DOM? XML & JSON 4
C JAXB: XML-Elemente einlesen und als XML-Attribute ausgeben XML & JSON 7
R sax, stax, jdom, jaxb? List von Objekten speichern und laden XML & JSON 6
J JAXB: Mehrmals abspeichern XML & JSON 3
D XML Einlesen mit JaxB XML & JSON 4
W JAXB Binding customization XML & JSON 4
L JAXB und Interfaces XML & JSON 4
S Problem with JAXB unmarshalling classes that have the same name in @XmlRootElement XML & JSON 2
eykarhorn JAXB namespace attribut aus rootelement entfernen XML & JSON 2
nrg JAXB - nor any of its super class is known to this context XML & JSON 3
S aus XML mit JAXB zu Baumstruktur XML & JSON 3
nrg JAXB generell auf XMLs übertragbar XML & JSON 22
Landei JAXB: Wert von übergeordneten Element XML & JSON 4
B PropertyChangeListener generieren mit JAXB (xjc) XML & JSON 3
G JAXB und verschachtelte Elemente? XML & JSON 6
G JAXB XML-Attribute feststellen XML & JSON 4
S JAXB 2 und JSR 303 XML & JSON 11
M [JAXB] @XmlAnyElement namespace XML & JSON 4
R JAXB Unmarshal XML & JSON 2
J JAXB und ArrayList XML & JSON 4
Landei Jpa2 -> jaxb??? XML & JSON 9
M JAXB - HashMap XML & JSON 1
dzim JAXB-Unmarshalling ignoriert/löscht Einträge aus XML - oder lässt sie verschwinden XML & JSON 3
S JAXB 2 und Java Annotationen/Interfaces generieren XML & JSON 3
ruutaiokwu jaxb eclipse plugin... XML & JSON 3
K JAXB: Klassen mit Annotation Lesen/Schreiben XML XML & JSON 3
R JAXB ausgewählte Felder XML & JSON 10
TiME-SPLiNTER JAXB: com.sun.xml.bind.v2.ContextFactory XML & JSON 3
V JAXB und leere Listen XML & JSON 2
L compareto(), equals() in JAXB generierten Dateien XML & JSON 3
J JAXB mit GregorianCalendar XML & JSON 4
HombreDelMundo JAXB can't handle interfaces XML & JSON 4
N Individuelles Wrapper-Element um Collection mit JAXB XML & JSON 6
B JAXB Unmarshalling mehrerer Objekte XML & JSON 2
V JAXB schema 2 java XML & JSON 3
B JPA + JAXB Mapping Problem XML & JSON 2
S Navigieren in unbekannten JAXB-Objecten XML & JSON 2
J JAXB NullPointerException im ContextFinder XML & JSON 6
H JAXB und STAX XML & JSON 2
H JAXB Probleme beim Unmarshalling XML & JSON 3
C Serialisierung mit JAXB XML & JSON 6
S JAXB und viele verschachtelte Attribute XML & JSON 1
J JAXB - Map XML & JSON 2
O JAXB generierte Klassen sollen Serializable implementieren XML & JSON 1
aze JaxB: Nullelemente in Array nicht anzeigen XML & JSON 3
turmaline JAXB can't handle interfaces XML & JSON 20
sambalmueslie JAXB - Unmarshall ein XML-Document das aus zwei XSD Definitionen besteht XML & JSON 8
S JAXB und abstrakte Klasse(n) XML & JSON 4
aze JaxB Elemente in LinkedHashSet werden nicht wiededergegeben XML & JSON 3
M JAXB: Wie folgendes Konstrukt abbilden? XML & JSON 20
A Jaxb und Interfaces XML & JSON 12
B JaxB und XSD :-) XML & JSON 8
G JAXB - Marshaller - kein Rückgabewert XML & JSON 2
N XML will nicht weder JAXB noch XStream XML & JSON 8
F Zugriff auf durch JAXB erzeugte Object-Struktur... XML & JSON 6
C Java-Imports bei Jaxb XML & JSON 8
F Marshaling eines JAXB Objektes worin ein anderes JAXB Objekt eingeschlossen ist XML & JSON 6
K JAXB, Vererbung und Codegeneration XML & JSON 2
M XmlRootElement und JAXB XML & JSON 4
R JAXB: Aus einem Vector oder List XML Datei erstellen XML & JSON 1
G jaxb Vector (oder ähnliches) von Elementen generieren XML & JSON 6
M Jaxb Annotationen, Wert als XML Element XML & JSON 2
J JCheckbox abfragen und serialisieren mit JAXB 2.0 XML & JSON 15
F JAXB erste schritte XML & JSON 6

Ähnliche Java Themen

Neue Themen


Oben