I think that this is not solution.

The problem arises because your code doesn't cleanup the used resources properly. When you (re)use the same http client you can't see the problem only because you're using only 1 object.

Michele

On 14 Nov 2007, at 14:46, Pär Malmqvist wrote:

Hello!

The problem with "Address already in use: connect" exception for an Axis2 client when executing thousends of calls
is solved by:

Options options = stub._getServiceClient().getOptions();

options.setProperty(HTTPConstants.REUSE_HTTP_CLIENT, Boolean.TRUE);

So it might be good to change the default value for HTTPConstants.REUSE_HTTP_CLIENT
to TRUE for the client generated by the wsdl2java tool.

What do you gurus think?

/Pär






> Subject: Re: Address already in use: connect
> From: [EMAIL PROTECTED]
> To: [email protected]
> Date: Wed, 10 Oct 2007 10:54:29 +0100
>
> Try to set some custom options [1], like caching/reusing the same http
> client and throttling the max number of connections.
>
> Michele
>
> [1]
> http://svn.apache.org/viewcvs.cgi//webservices/axis2/trunk/java/ modules/integration/test/org/apache/axis2/async/AsyncService2Test.java
>
>
> On Wed, 2007-10-10 at 11:13 +0200, Pär Malmqvist wrote:
> > Hi!
> >
> > I have written a simple blocking client using Axis2 1.3 API's.
> >
> > When I do like this:
> >
> > for(int i = 0; i < 1000000; i++) {
> > ...
> > ServiceClient sender = new ServiceClient();
> > sender.sendReceive(payload);
> > ...
> > }
> >
> > there is no problem. The client runs for many hours.
> >
> >
> >
> > When I do like this:
> >
> > ServiceClient sender = new ServiceClient();
> >
> > for(int i = 0; i < 1000000; i++) {
> > ...
> > sender.sendReceive(payload);
> > ....
> > sender.cleanup();
> > sender.cleanupTransport();
> >
> > }
> >
> > I get exception ....AxisFault: Address already in use: connect
> > after a couple of thousand calls.
> >
> > It seems to be something wrong in the ServiceClient class which
> > shows up after a while.
> > Any ideas?
> >
> > /Pär Malmqvist
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > ______________________________________________________________________
> > Explore the seven wonders of the world Learn more!
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


Get news, entertainment and everything you care about at Live.com. Check it out!


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to