|
From: Michael B. <mic...@gm...> - 2008-10-28 14:50:22
|
I get a NullPointerException if setting a header to null with the
ResponseBuilder
Response.ok().header("header", null).build;
The javadoc for ResponseBuilder.header(String name,Object value)
states "If value is null then all current headers of the same name
will be removed."
So I removed my if's and tried the fluent style for adding multiple
(optional) headers assuming null's are ok.
Response.ok().header("header1", value1).header("header2", value2).build;
stacktrace:
java.lang.NullPointerException
at org.jboss.resteasy.plugins.server.servlet.HttpServletResponseHeaders.addResponseHeader(HttpServletResponseHeaders.java:56)
at org.jboss.resteasy.plugins.server.servlet.HttpServletResponseHeaders.add(HttpServletResponseHeaders.java:51)
at org.jboss.resteasy.plugins.server.servlet.HttpServletResponseHeaders.putAll(HttpServletResponseHeaders.java:120)
at org.jboss.resteasy.core.SynchronousDispatcher.outputHeaders(SynchronousDispatcher.java:456)
at org.jboss.resteasy.core.SynchronousDispatcher.writeJaxrsResponse(SynchronousDispatcher.java:430)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:357)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:182)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:90)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:66)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
...
Michael Brackx
|