0

我在 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 服务的代码?

4

0 回答 0