Я использую SOA Suite 11g.
- Composite имеет компонент
<component name="ClientPrepare" version="2.0">
<implementation.bpel src="ClientPrepare.bpel"/>
<property name="bpel.config.oneWayDeliveryPolicy" type="xs:string"
many="false">async.persist</property>
</component>
и ссылку (служба отдыха, метод get)
<reference name="PrepareService"
ui:wsdlLocation="PrepareService.wsdl">
<interface.wsdl interface="http://xmlns.oracle.com/pcbpel/adapter/http/ClientPrepare/PrepareService#wsdl.interface(ClientPrepare_ptt)"/>
<binding.ws port="ns#wsdl.endpoint(srv/prt)"
location="PrepareService.wsdl" supports="http">
<property name="http.verb" type="xs:string" many="false">GET</property>
<property name="endpointURI" type="xs:string" many="false">"<some url>"</property>
<property name="http.payload" type="xs:string" many="false">url-encoded</property>
<property name="oracle.webservices.http.invocation" type="xs:string" many="false">false</property>
</binding.ws>
</reference>
Когда компонент вызывает службу покоя, он получает успех http 200, но в процессе компонента возникла ошибка
Unable to invoke endpoint URI "<some url>" successfully due to: javax.xml.soap.SOAPException: Unable to read response: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file.
Служба отдыха получает только заголовок http, без содержимого:
HTTP/1.1 200 OK
Date: Tue, 14 Jan 2020 09:03:24 GMT
rlog_pk: 10005254841979
Content-Type: text/html;charset=windows-1251
Content-Language: en
Connection: Keep-Alive
Keep-Alive: timeout=5, max=999
Server: Oracle-Fusion-Middleware/11g (11.1.1.9) Apache-Coyote/1.1 Oracle-Web-Cache-11g/11.1.1.9.0 (N;ecid=733173134358256,0:1)
Content-Length: 0
Ответ Службы Отдыха:
<html><head></head><body></body></html>
Не могли бы вы сказать мне, что я должен сделать для решения?