これは非常に奇妙で、説明している動作を再現できませんでした。
次のサービスをすばやく作成しましたHello
(JDK 6 の JAX-WS RI 2.1.6 を使用)。
import java.net.URL;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService()
public class Hello {
// Business method we want to expose as Web service operation
public String sayHello(String name) {
return "Hello " + name + "!";
}
public static void main(String[] args) throws Exception {
String address = "http://localhost:8080/HelloWebService/HelloService?WSDL";
URL wsdlURL = new URL(address + "?wsdl");
Endpoint ep = Endpoint.publish(address, new Hello());
}
}
main
次に、念のため、メソッドの実行中に hello サービスを 110 回呼び出す簡単な SoapUI テストをセットアップしました。実際の結果のスクリーンショットの下:
代替テキスト http://img404.imageshack.us/img404/5366/screenshotsoapui301.png
ご覧のとおり、テストは正常に実行され、110 (すべての同時呼び出しではありません) の呼び出しでエラーは 0 でした。
あなたが何をしているのかを示すコードを提供してください。どこかに違いがあるはずです(おそらく、非常に並列化されたリクエストを実行している可能性があります。その場合、同じことをテストしていません)。