Hi

Adding response headers should become simpler starting from CXF 2.7.x,
David, please consider migrating, JAX-RS 2.0 response filters are quite
effective

Sergey


On Fri, May 31, 2013 at 12:07 AM, Daniel Kulp <[email protected]> wrote:

>
> On May 29, 2013, at 1:52 PM, "KARR, DAVID" <[email protected]> wrote:
>
> >> -----Original Message-----
> >> From: KARR, DAVID
> >> Sent: Wednesday, May 29, 2013 9:34 AM
> >> To: [email protected]
> >> Subject: Need to turn off keepalive for cxf jax-rs requests?
> >>
> >> I have a CXF JAX-RS app running within a larger EAR serving normal web
> pages,
> >> running in WebLogic.
> >>
> >> We're seeing occurrences of the following exception:
> >>
> >> Caused by: java.lang.NullPointerException
> >>                at
> >>
> weblogic.servlet.internal.ServletRequestImpl$SessionHelper.initSessionInfo(Se
> >> rvletRequestImpl.java:2611)
> >>
> >> From the google results for this, it appears that WebLogic is caching a
> >> request object that should not be cached (or something like that).  The
> >> recommended solution is to "disable keepalive".  Is this something I
> can do
> >> in the CXF controller, or perhaps in an outbound interceptor?
> >
> > Assuming turning off keepalive is what I need to do, I assume I need to
> write a class extending "AbstractOutDatabindingInterceptor" (as described
> at <
> http://cxf.apache.org/docs/jax-rs-filters.html#JAX-RSFilters-Overridingresponsestatuscodeandheaders>)
> and add a "Keep-Alive: timeout=0" header, and reference this bean in the
> "jaxrs:outInterceptors" section of my "jaxrs:server" definition.  Does this
> seem like the right thing to do?
>
> Probably.  Maybe add a "Connection: Close" header as well.
>
>
> --
> Daniel Kulp
> [email protected] - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com
>
>

Reply via email to