0

我有使用 apache 轴的 web 服务的 tomcat 应用程序。如果单个用户使用应用程序,一切正常。除一种情况外,多个用户也可以正常工作。我有网络服务调用,可能需要 30 秒。当多个用户调用使用此特定方法的控制器时,两个线程似乎都进入死锁状态。最糟糕的是它会挂起整个应用程序。我能够在本地环境中多次重现这种情况,所以我非常有信心如果多个用户同时请求这个特定的调用块。我还尝试使用轴特定方法 ((Stub)service).setTimeout(1000*60); 在 Web 服务调用中设置超时。但它也不起作用。有没有人遇到过这种情况。我不知道为什么单线程阻塞会挂起整个 tomcat。Tomcat 正在工作,但它停止响应任何其他请求。我正在为我的 Web 应用程序使用 spring。

4

0 回答 0