0

Tomcat サーバーに 2 つの異なるプロジェクトをデプロイしています。1 つのプロジェクトから Web サービスを呼び出して、2 番目のプロジェクトを呼び出しました。

一度に 200 回も Web サービスを呼び出さなければならないことがあります。だからこれは私がやったことです:

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