मेरे पास एक प्रवाह है जहां मुझे सीएक्सएफ और जावा घटक का उपयोग करके डब्लूएसडीएल परिभाषा मिल रही है। http://localhost:8081/soapapi?wsdl यहां मुझे WSDL परिभाषा मिल रही है लेकिन मैं नहीं हूं उस आउटपुट को फाइल में स्टोर करने में सक्षम।

 <http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration"/>
<ws:consumer-config name="Web_Service_Consumer" wsdlLocation="helloworld.wsdl" service="IHelloWorldService" port="IHelloWorldPort" serviceAddress="http://localhost:8081/soapapi" doc:name="Web Service Consumer"/>
<flow name="WSDL_Create">
    <http:listener config-ref="HTTP_Listener_Configuration" path="/soapapi" doc:name="HTTP"/>
    <cxf:jaxws-service serviceClass="com.example.wsdl.IHelloWorld" doc:name="CXF"/>
    <component class="com.example.wsdl.HelloWorldWSImpl" doc:name="Java"/>
    <file:outbound-endpoint path="C:\Workspace\mule3\wsdl\src\main\wsdl" outputPattern="helloworld.wsdl" responseTimeout="10000" doc:name="File"/>
</flow>

ऊपर मेरा कोड है। मैं डब्लूएसडीएल को फाइल में कैसे स्टोर कर सकता हूं?

0
Devendra 3 जून 2019, 09:47

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप केवल wsdl चाहते हैं, तो CXF की कोई आवश्यकता नहीं है, जो वास्तव में वेब सेवा को ही होस्ट करेगा। Wsdl तक पहुंचने के लिए बस http अनुरोधकर्ता का उपयोग करें:

<http:request url="http://localhost:8081/soapapi?wsdl" />
1
Ryan Carter 10 जून 2019, 11:37