в сервисе
http://xxx/bgbilling/executer/ru.bitel. ... rvice?wsdlесть два импорта:
Код:
<types>
<xsd:schema>
<xsd:import namespace="http://common.bitel.ru" schemaLocation="http://ххх:80/bgbilling/executer/ru.bitel.bgbilling.kernel.contract.balance/PaymentService?xsd=1"/>
</xsd:schema>
<xsd:schema>
<xsd:import namespace="http://common.balance.contract.kernel.bgbilling.bitel.ru/" schemaLocation="http://ххх:80/bgbilling/executer/ru.bitel.bgbilling.kernel.contract.balance/PaymentService?xsd=2"/>
</xsd:schema>
</types>
которые сами в себе имеют имеют импорт товарища. в итоге при попытке добавить эти сервисы в стандартные WS-ссылки возникает бесконечное бурление:
Код:
0.001 200 23788 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=1 HTTP/1.0" xsd=1&
0.000 200 1661 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=2 HTTP/1.0" xsd=2&
0.001 200 23788 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=1 HTTP/1.0" xsd=1&
0.000 200 1661 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=2 HTTP/1.0" xsd=2&
0.001 200 23788 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=1 HTTP/1.0" xsd=1&
...
0.000 200 1661 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=2 HTTP/1.0" xsd=2&
0.001 200 23788 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=1 HTTP/1.0" xsd=1&
0.000 200 1661 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=2 HTTP/1.0" xsd=2&
и импорт сервиса умирает:
Код:
Ошибка импорта схемы
по причине:
Ошибка при выполнении файловой операции 'http://ххх:80/bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=2'
по причине:
Ошибка работы с Интернет: внутренняя ошибка сервера (500). <html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx/1.12.2</center>
</body>
</html>
по причине:
Ошибка работы с Интернет: внутренняя ошибка сервера (500)
а прокси мрёт из-за:
Код:
2019/08/10 18:27:45 [alert] 15307#0: *2899145 socket() failed (24: Too many open files) while connecting to upstream, client: 141.101.181.1, server: xxx, request: "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=2 HTTP/1.1", upstream: "http://xxx:8080/bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService?xsd=2", host: "xxx"
что с этим сделать? может убрать лишние импорты? например в ru.bitel.bgbilling.kernel.contract.balance/PaymentService?wsdl этой рекурсии нет.