How to suppress the XML header in a JAX-RS Web Service in JBoss EAP 6?

Solution Verified - Updated -

Issue

I have a JAX-RS service deployed in JBoss EAP 6 and I want to remove the XML header when returning XML payload:

JAX-RS resource:

    @GET
    @Produces(MediaType.TEXT_XML)
    public MyObject doSomething();

Where MyObject has:

@XmlRootElement (name = "myObject")
public class MyObject {
}

The response is:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<myObject>...

I want to remove the following part:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

How can I achieve that?

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 6.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.