Hi,
> Media object - xml
So, as far as I understand, you use JAXB on the input and possibly on
the output.
> I don't do any (de)serialize
Default JAXBElementProvider then - it does not keep any intermediate
state as far as I'm aware but it keeps
a static map of JAXB contexts. Are you dealing with the next to
unlimited number of different objects with @XMLRootElement
class annotations ? If yes then I guess using ObjectFactory should limit
a number of possible JAXB contexts to just 1.
> i use WebServiceContext @Resource to fetch the bean object.
So do you combine JAXWS and JAXRS ?
In JAXRS-only services WebServiceContext is not available.
So I'd appreciate if you could try 3 different approaches in trying to
narrow the problem
- Eliminate JAXBProvider out of the picture - I honestly see no
reasons for it be a cause unless you do with thousands of disparate
types and no ObjectFactory involved. Try using a plain String instead,
just as a temp measure - you can copy the simple code from JAXBProvider
which creates a local JAXBContext, without caching it, and then create
marshaller/unmarshaller and do serialize/deserialize in your code
- Eliminate WebServiceContext @Resource out of the picture
- Give your own application code a check - temporarily avoid
using some external sources, etc, try to use some sample values when
replying, etc
Cheers, Sergey
________________________________
From: jagapriya s [mailto:[EMAIL PROTECTED]
Sent: 04 December 2008 12:16
To: Sergey Beryozkin
Subject: Re: Apache maxClient reaches max
Hi,
Implementation part i just followed:
http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html
Media object - xml
I don't do any (de)serialize
i use WebServiceContext @Resource to fetch the bean object.
KeepAlive is set to off.
do you need any more info?
Regards,
Priya
On Thu, Dec 4, 2008 at 7:37 PM, Sergey Beryozkin <[EMAIL PROTECTED]>
wrote:
Hi,
It actually does, the next question is where is the source, somewhere in
the JAXRS runtime or even earlier in the HTTP transport layer ?
- What sort of objects do you pass to/retrieve from your JAXRS service ?
- What media types are involved - can help me to check with providers
are involved, JAXB or JSON for ex
- Do you use any custom providers which (de)serialize
- Do you use @Context annotations on fields ?
And please check for Keep-Alive too
Cheers, Sergey
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: 04 December 2008 11:15
To: Sergey Beryozkin
Subject: RE: Apache maxClient reaches max
Hi,
Thanks a lot for the advice. will try it out.
>From the log i am able to find
Exception in thread "pool-5-thread-476" java.lang.OutOfMemoryError: Java
heap space
Is this has some thing to do with the cxf memory leak.
Regards,
Priya
Sergey Beryozkin-2 wrote:
>
> Hi
>
> Can be it that perhaps your HTTP client code requires Keep-Alive ?
> You might want to try to use some tcptrace utility to check, I like
this
> one for ex : http://www.pocketsoap.com/tcptrace/, it's an old one but
> very simple and effective
> Not sure how this effect can be explain otherwise...
>
> Cheers, Sergey
>
> -----Original Message-----
> From: priya j [mailto:[EMAIL PROTECTED]
> Sent: 04 December 2008 03:10
> To: [email protected]
> Subject: Apache maxClient reaches max
>
>
> Hi All,
>
> I using the rest service of the cxf for my application. When deployed
to
> the
> server, there is not much of traffic. I often face the MaxClient in
> Apache
> reaching max. want to confirm is there any issue with the
implementation
> of
> the cxf or do i need to close the connection.
>
> I just followed the link below for my implementation:
> http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html
>
> Please suggest.
>
> Regards,
> Priya
> --
> View this message in context:
>
http://www.nabble.com/Apache-maxClient-reaches-max-tp20826444p20826444.h
> tml
> Sent from the cxf-user mailing list archive at Nabble.com.
>
>
>
Quoted from:
http://www.nabble.com/Apache-maxClient-reaches-max-tp20826444p20831123.h
tml
<http://www.nabble.com/Apache-maxClient-reaches-max-tp20826444p20831123.
html>