我在 tomcat 服务器中部署了两个不同的项目。我从一个项目调用 Web 服务来调用第二个项目。
有时我必须一次调用 Web 服务 200 次。所以这就是我所做的:
while(rs.next())
{
Thread t1 = new Thread(new ClassA(a,b);
t1.start();
try {
t1.join();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
在这个 ClassA 中,我从不同的类中调用了另一个方法,该方法实际上是通过 HTTPClient 调用 Web 服务。Web 服务需要一些时间,因为它执行许多功能。
问题是当我多次尝试时,它会给出以下异常:-
INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out
Mar 14, 2013 9:04:47 AM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
我在这里做错了吗?我是否必须在 ClassA 类中移动调用 Web 服务的代码?