forum.bitel.ru
http://forum.bitel.ru/

ContractService XSD и бесконечный импорт
http://forum.bitel.ru/viewtopic.php?f=19&t=13419
Страница 1 из 1

Автор:  simplex [ 10 авг 2019, 21:34 ]
Заголовок сообщения:  ContractService XSD и бесконечный импорт

в сервисе 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 этой рекурсии нет.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/