SOAP: подключение/отключение
Используются библиотеки
taglibs-io.tld 29.08.2006
taglibs-io.jar 29.08.2006
Код:
<%@ taglib uri="/WEB-INF/taglibs-io.tld" prefix="io" %>
<c:set var="SOAP_Result">
<io:soap
url="http://..."
SOAPAction="http://...">
<io:body>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<soap:Header>
...
</soap:Header>
<soap:Body>
...
</soap:Body>
</soap:Envelope>
</io:body>
</io:soap>
</c:set>
<c:set var="SOAP_Result">
<io:soap
url="http://..."
SOAPAction="http://...">
<io:body>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<soap:Header>
...
</soap:Header>
<soap:Body>
...
</soap:Body>
</soap:Envelope>
</io:body>
</io:soap>
</c:set>
Первый раз отрабатывает все нормально, но при последующем запросе SOAP ничего не возвращает.
Я так подозреваю, что наверное остается висеть активное подключение к SOAP.
Подскажите каким образом принудительно возможно очистить соединение к SOAP?
Заранее благодарю за ответ.