我正在使用DozerMapper作为我的一个REST服务,它通过服务注册表调用一些SOAP Web服务。现在奇怪的部分是我得到了这个
Error on retrieving service client from pool (*.*.ws.cal.ServiceTargetException) Error on reading WSDL at:
http://10.32.129.61:9002/ / ReferenceDataRetrievalBAS?WSDL (。。 .ws.cal.ServiceTargetException)WSDLException: faultCode = PARSER_ERROR:无法读取wsdl文件: 引起了“http://10.32.129.61:9002/ * / ReferenceDataRetrievalBAS?WSDL” by:java.net.SocketException。:java.net.SocketException:打开太多 files(oracle.j2ee.ws.wsdl.LocalizedWSDLException)打开的文件太多 (java.net.SocketException异常)
这个Weblogic错误消息似乎很常见,很多解决方案大多与OS中的文件描述符有关(我使用的是RHEL 7 - 3.10.0-327.el7.x86_64)。虽然我已经尝试了以上所有,但错误仍然存在。 ulimit -n等于65536(最大值)
有任何建议或帮助吗?也许它与Dozer有关?