Hi Experts,
I'm new to publishing Web Services. To create my first WS, I followed help step by step from http://help.sap.com/saphelp_nw2004s/helpdata/en/68/0464407b9b990ae10000000a155106/frameset.htm.
After I created a service definition, when I tried to test the service through SOA MANAGER, I received the following error.
-
Cannot download WSDL from http://****/sap/bc/srt/wsdl/sdef_Z_WS_TEST_3/wsdl11/ws_policy/document?sap-client=200: WSDL 'portType' can not have child 'wsp:Policy' of namespace 'http://schemas.xmlsoap.org/ws/2004/09/policy' !
-
It seems that the namespace 'http://schemas.xmlsoap.org/ws/2004/09/policy' defined in WSDL is not proper. However, I just don't understand how the WSDL generated by Service Wizard could be wrong.
Any idea where the namespace comes form? Any way to modify the namespace?
The following is the beginning part of my WSDL:
<?xml version="1.0" encoding="utf-8"?>
http://schemas.xmlsoap.org/wsdl/" xmlns:xsd=" http://www.w3.org/2001/XMLSchema" xmlns:soap=" http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http=" http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime=" http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:tns="urn:sap-com:document:sap:soap:functions:mc-style" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:n1="urn:sap-com:document:sap:rfc:functions">
<wsdl:documentation>
http://www.sap.com/2007/03/sidl"/>>
<wsp:UsingPolicy wsdl:required="true"/>
<wsp:Policy wsu:Id="IF_Z_WS_TEST_3">
http://www.sap.com/webas/630/soap/features/session/">
<sapsession:enableSession>false</sapsession:enableSession></sapsession:Session>
http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:sapsp=" http://www.sap.com/webas/630/soap/features/security/policy" xmlns:sp=" http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" xmlns:wsa=" http://www.w3.org/2005/08/addressing" xmlns:wsu=" http://schemas.xmlsoap.org/ws/2002/07/utility"/>
</wsp:Policy>
Thanks for your help in advace,
Kay