axis调用webservice的一个E异常解决方法
时间: 2023-10-29 17:05:55 浏览: 143
webservice-axis2客户端调用(多参).txt
在调用 Axis 发布的 WebService 时,可能会遇到各种异常,其中一个常见的异常是“java.net.SocketException: Connection reset”异常。这个异常通常是由于 WebService 服务端连接池满了,无法创建新的连接导致的。
要解决这个异常,可以尝试以下几种方法:
1. 增大连接池的大小,可以在 Axis 的配置文件中修改连接池的大小参数。
2. 减小 WebService 请求的并发数,可以通过限制请求的并发数来减少连接池被占用的情况。
3. 增加 WebService 服务端的连接数,可以通过增加服务端的连接数来缓解连接池满的情况。
4. 调整 WebService 客户端和服务端的超时时间,可以通过增加客户端和服务端的超时时间来避免连接超时导致的异常。
如果以上方法都无法解决问题,可以尝试使用其他的 WebService 客户端,比如 CXF、JAX-WS 等。
阅读全文