Ne connaissant pas ton contexte, je te répond par ce que je connais :
Il existe une possibilité de positionner un timeout sur la connexion du client avec AXIS.
FooServiceLocator loc = new FooServiceLocator();
FooService binding = loc.getFooService();
org.apache.axis.client.Stub s = (Stub) binding;
s.setTimeout(1000); // 1 seconde