users@jersey.java.net

RE: [Jersey] Glassfish Response Headers

From: Herak Sen <HSen_at_vertrax.com>
Date: Mon, 31 Aug 2009 11:37:43 -0400

From code it can be done using HttpServletResponse directly

public Response changeHeader(@Context HttpServletResponse response)
{
                response.setHeader("Server", null);
                response.setHeader("X-Powered-By", null);
                return Response.ok().build();
}


-----Original Message-----
From: Jeanfrancois.Arcand_at_Sun.COM [mailto:Jeanfrancois.Arcand_at_Sun.COM]
Sent: Friday, August 28, 2009 4:31 PM
To: users_at_jersey.dev.java.net
Subject: Re: [Jersey] Glassfish Response Headers

Salut,

Herak Sen wrote:
> Hi,
>
>
>
> I cannot remove/update the 'X-Powered-By' and 'Server' response headers
> using javax.ws.rs.core.Response.
>
> In case of servlets its possible to do so via HTTPServletResponse.
>
>
>
> I guess it's due to the fact the generated response is not the final
> response in the chain.

You need to edit $glassfish.home/domains/domain1/config/domain.xml, and
set the value to false

> <http-listener acceptor-threads="1" address="0.0.0.0" blocking-enabled="false" default-virtual-server="server" enabled="true" family="inet" i
> d="http-listener-1" port="8080" security-enabled="false" server-name="" xpowered-by="true">

-- Jeanfrancois


>
>
>
> Herak
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
For additional commands, e-mail: users-help_at_jersey.dev.java.net