Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Axis呼叫hang tomcat_Spring_Apache_Tomcat6_Axis_Freeze - Fatal编程技术网

Spring Axis呼叫hang tomcat

Spring Axis呼叫hang tomcat,spring,apache,tomcat6,axis,freeze,Spring,Apache,Tomcat6,Axis,Freeze,我有一个使用ApacheAxis的webservice的tomcat应用程序。如果单个用户使用应用程序,一切都可以正常工作。除一种情况外,多个用户也可以正常工作。我有网络服务电话,可能需要30秒。当多个用户调用使用此特定方法的控制器时,两个线程似乎都进入死锁状态。 最糟糕的是它挂起了整个应用程序。我能够在本地环境中多次重现这种情况,因此我非常有信心,如果同时有多个用户请求,这个特定的调用块将被禁用。我还尝试使用特定于axis的方法Stubservice在web服务调用中设置超时;但它也不起作用。

我有一个使用ApacheAxis的webservice的tomcat应用程序。如果单个用户使用应用程序,一切都可以正常工作。除一种情况外,多个用户也可以正常工作。我有网络服务电话,可能需要30秒。当多个用户调用使用此特定方法的控制器时,两个线程似乎都进入死锁状态。
最糟糕的是它挂起了整个应用程序。我能够在本地环境中多次重现这种情况,因此我非常有信心,如果同时有多个用户请求,这个特定的调用块将被禁用。我还尝试使用特定于axis的方法Stubservice在web服务调用中设置超时;但它也不起作用。以前是否有人面临过这种情况。我不知道为什么单线程阻塞会挂起整个tomcat。Tomcat正在工作,但它已停止响应任何其他请求。我正在使用spring开发我的web应用程序。

你能发布你使用的代码吗?你能确定锁发生在哪里吗?在你能确定之前,添加一些日志记录。在一个特定的调用中有很多调用和方法。由于代码的原因,它挂起在数据库调用上。在我更改代码后,它工作正常。这个问题变得错误,因为tomcat没有挂起webservice调用。