jaxb

post xml to Spring REST server returns Unsupported Media Type

I'm trying to create a simple spring based webservice that supports a "post" with xml content. In spring, I define an AnnotationMethodHandler: <bean id="inboundMessageAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <util:list> ...

JAXB, marshalling sub-class that has the same rootNode name as the superclass

Let's say I have this: public class Foo { private String value; // <snip> getters and setters, constructors etc } And I also have this: public class Bar extends Foo { private String anotherValue; // <snip> getters and setters, constructors etc } I want to be able to marshall this to a Bar object: <foo> <value>smang</va...

Generating Java classes out of XMLSchema.xsd using JAXB

I'm using jaxb to generate java classes out of a xml schema. The schema imports XMLSchema.xsd and its content is used as an element in the document. If I remove the import and the reference to "xsd:schema" respectively then the binding compiler generates successfully the classes. If I do not then it would produce the following errors, w...

How do I add an attribute to a HashMap using JAXB?

I am writing a RESTful web service client. The service end point requires XML in this format: <top-level-element type=\"array\"> <element-key> <element>foo</element> <other-element>bar</element> </element-key> </top-level-element> I have Java code as follows: public class Parent { @XmlElement(name="top-le...

Ignoring container elements through JAXB customization.

Hi all I am struggling with a simple JAXB customization issue. I have an schema like this. (its actually a snippet of Bing Maps Web Services schema) <xs:complexType name="GeocodeOptions"> <xs:sequence> <xs:element minOccurs="0" name="Count" nillable="true" type="xs:int" /> <xs:element minOccurs="0" name="Filters" nillable="tr...

JAXB marshalling superclass

I am writing a Resteasy server application and am having trouble getting my superclasses to marshal. I have code something like this: @XmlAccessorType(XmlAccessType.NONE) @XmlRootElement(name = "person") class Person { protected String name; @XmlElement(name = "name") public String getName() { return name; } public void setNam...

unable to find a MessageBodyReader

Hi guys, I have this interface: @Path("inbox") public interface InboxQueryResourceTest { @POST @Path("{membershipExternalId}/query") @Consumes(MediaType.APPLICATION_XML) @Produces("multipart/mixed") public MultipartOutput query(@PathParam("membershipExternalId") final String membershipExternalId, ...

JAXB unmarshal exclude specific element

Hi everyone! I know for @XmlTransient annotation, but sometimes I need this element and in other use cases I really have to prevent it from unmarshaling, because it contains base64 text. So I need to exclude it because performance problems. Is there any way to dynamicly exclude one element from unmarshaling with JAXB? ...

Difference of maven jaxb plugins

I have determined that two jaxb plugin for maven2 exist, with some different configurations. The one is from Sun: http://jaxb.dev.java.net/jaxb-maven2-plugin/ the other from Mojo: http://mojo.codehaus.org/jaxb2-maven-plugin/ Has anybody experience with these two plugins, and give a recommendation? Thanks Matt. On my little research pr...

.NET JAXB equivalent?

Is there an equivalent library for JAXB in .NET? I am trying to convert an XML I get to a .NET class. I have the XSD, but not sure how to convert the XML received into a concrete Class? I used the XSD tool to generate a class from the schema, but what I want to to convert the XML I receive on the fly to a object that I can work with in c...

Using JAXB to unmarshal/marshal a List<String> - Inheritance

I've build the following case. An interface for all JAXBLists: public interface JaxbList<T> { public abstract List<T> getList(); } And an base implementation: @XmlRootElement(name="list") public class JaxbBaseList<T> implements JaxbList<T>{ protected List<T> list; public JaxbBaseList(){} public JaxbBaseList(List<T> list...

How generate XMLElementWrapper annotation with xjc and customized binding

Hello, I'm using JAXB and xjc to compile my XML Schema into Java classes. I do not want to manually edit this generated classes. I have xml schema like that: <xs:element name="root"> <xs:complexType> <xs:sequence> <xs:element name="items"> <xs:complexType> <xs:sequence> <xs:element ref="item" /...

How to Customize JAXB Marshalling if generating JAXB beans from XML

Hello, I want to customize the marshalling of dates in JAXB. It's a variant of this already asked question. I would think I would use an XMLAdapter, as this answer questions specifies. But I can't do that exactly, because I'm going the other way around, generating the JAXB beans from an .XSD -- I can't add annotations to the JAXB beans...

prevent schemagen from adding the super-class to the schema?

Hi, how do i prevent schemagen from adding the super-class to the schema? I have tried using XMLTransient on the super-class, and on its fields but they still show up in the schema . for example : @XmlTransient public class Asset { @XmlTransient public Long ID; } public class Movie extends Asset { } creates this schema : ...

Convert XML to Java DTO and back in GWT

Looking for best approach to convert Java DTO to XML and back while using GWT. I saw GWT has XMLParser in its client package which is a DOM Parser. I'm looking for more like a JAXB kind of plugin feature that I can use with GWT. ...

Use @XMLTransient in CXF web service with jaxb binding

Hi all, I have an application that relies heavily on configuration object (template). So import/export features is a must. One developer has completed the import/export feature and lot of DTOs has been annotated with Jaxb @XMLTransient. The reason for that is we don't want to marshall the id of the object in one DB and import it to ano...

Java: jaxb Generircs

How can I get jaxb to bind to my Vector? I cannot seem to get it to bind a Vector that contains generics as it complains that it cannot recognize my class "shape" or any of its subtypes.. "[javax.xml.bind.JAXBException: class shape.shape nor any of its super class is known to this context.]"? import java.util.Vector; import javax.xml.bi...

jaxb entity print out as xml

Hi, I have a class, let's call it User annotated with @XmlRootElement, with some properties (name, surname etc). I use this class for REST operations, as application/xml. The client will POST User class so i want to keep the values in the log. Is there any method in jaxb to prints out this object as xml? For instance: log.info("Cus...

Custom Response + HTTP status?

Hi, I have a rest interface for my project. For one class i have a POST method where you can post an xml and i RETURN a custom response like: <customResponse>Invalid email</customResponse> if the email from the xml which was posted, was incorrect + other custom messages i have defined for different situations. For all of these the HTT...

Validation using JAXB and Stax to marshal XML document

I have created an XML schema (foo.xsd) and used xjc to create my binding classes for JAXB. Let's say the root element is "collection" and I am writing N "document" objects, which are complex types. Because I plan to write out large XML files, I am using Stax to write out the "collection" root element, and JAXB to marshal document subtr...