Thanks
Gopal
On 4/3/06, Deepal Jayasinghe <[EMAIL PROTECTED]> wrote:
Hi Gopal;
is this happen in 0.95 or current code base ?
Gopal Patwa wrote:
> Anybody from development team ??
>
> why my soap:header are not appearing on browser when I try to view
> from http://localhost:8080/axis2/services/keystone?wsdl even it is
> define in my wsdl
>
> Due to this problem my BPEL process is unable to send ws-addressing
> headers
>
> this output from browser, does Axis2 remove soap:header
>
><?xml version="1.0" encoding="UTF-8"?>
><definitions name=
>"keystone" targetNamespace=" http://org.apache.axis2/"
>xmlns:tns="http://org.apache.axis2/" xmlns:wsa="
> http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:ns1="http://org.apache.axis2/xsd"
>xmlns:xs="http://www.w3.org/2001/XMLSchema " xmlns:soap
>="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="
>http://schemas.xmlsoap.org/wsdl/ ">
> <types>
> <xs:schema xmlns:xs=
>"http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified"
>elementFormDefault="qualified" targetNamespace=" http://schemas.xmlsoap.org/wsdl/
> <http://schemas.xmlsoap.org/wsdl/>" xmlns=" http://www.w3.org/2001/XMLSchema">
> <
>import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing"
>schemaLocation="http://schemas.xmlsoap.org/ws/2004/08/addressing"
>/>
> </xs:schema>
> <xs:schema xmlns:xs="
>http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace=
>"http://org.apache.axis2/xsd " xmlns="http://www.w3.org/2001/XMLSchema
> <http://www.w3.org/2001/XMLSchema>">
> <xs:complexType name="echoAsyncRequest">
> <
>xs:sequence>
> <xs:element name="param1"
>type="xs:string"/>
>
>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType
> name="echoAsyncResponse">
> <xs:sequence>
> <
>xs:element name="return" type="xs:string"
>/>
> </xs:sequence>
> </xs:complexType>
> <xs:element
> name="EchoAsyncRequest" type="ns1:echoAsyncRequest"/
>>
> <xs:element name="EchoAsyncResponse" type=
>"ns1:echoAsyncResponse"/>
> </xs:schema>
>
>
> </types>
> <message name="ContinueHeader">
>
> <part name="RelatesTo" element="wsa:RelatesTo"
>/>
> </message>
> <message name="StartHeader"
>>
> <part name="MessageID" element=
>"wsa:MessageID"/>
> <part name="ReplyTo"
>element="wsa:ReplyTo"/>
> </message>
> <message
> name="echoAsyncRequestMessage">
>
>
> <part name="part1" element=
>"ns1:EchoAsyncRequest"/>
> </message>
> <message name=
>"echoAsyncResponseMessage">
> <part name="part2"
>element="ns1:EchoAsyncResponse"/>
> </message>
> <
>portType name="keystonePortCallBack">
> <operation name
>="onResult">
> <input message="tns:echoAsyncResponseMessage"
>/>
> </operation>
>
>
> </portType>
> <portType name="keystonePort">
>
> <operation name="echoAsync">
> <input
> message="tns:echoAsyncRequestMessage"/>
> </operation>
> </
>portType>
> <binding name="keystoneCallBackBinding" type
>="tns:keystonePortCallBack">
> <soap:binding style="document"
>transport="http://schemas.xmlsoap.org/soap/http"/
>>
> <operation name="onResult">
>
>
> <soap:operation soapAction="onResult" style=
>"document"/>
> <input
>>
> <soap:body use
>="literal" namespace
>="http://org.apache.axis2/"/
>>
> </input>
>
> </operation>
> </binding>
> <binding name=
>"keystoneBinding" type="tns:keystonePort">
> <soap:binding
> style="document" transport="http://schemas.xmlsoap.org/soap/http
> <http://schemas.xmlsoap.org/soap/http >"/>
> <operation name="echoAsync">
>
>
> <soap:operation soapAction="echoAsync" style
>="document"/>
> <input
>>
> <soap:body use
>="literal" namespace
>="http://org.apache.axis2/"/
>>
> </input>
>
> </operation>
> </binding>
> <service name=
>"keystone">
> <port name="keystonePort0" binding
>="tns:keystoneBinding">
> <soap:address location="
>http://localhost:8080/axis2/services/keystone"/>
>
>
> </port>
> </service>
> <service name=
>"keystoneCallBack">
> <port name="keystonePort0" binding
>="tns:keystoneBinding">
> <soap:address location="
> http://localhost:8080/axis2/services/keystone"/>
> </port>
> </service>
>
></
>definitions>
>
>
>
>
> On 3/31/06, *Gopal Patwa* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> Hi,
>
> I have custom wsdl with just an echo service which contain soap
> header as input for action but when I view my wsdl from browser it
> does not show up the soap header part??
>
> Any help ??, let me if anything wrong in wsdl it self
>
> Thanks
> Gopal
>
> my wsdl file
>
> <?xml version="1.0" encoding="UTF-8"?>
> <definitions name="keystone"
> targetNamespace=" http://org.apache.axis2/" xmlns:tns="
> http://org.apache.axis2/"
> xmlns:ns1=" http://org.apache.axis2/xsd" xmlns:xs="
> http://www.w3.org/2001/XMLSchema"
> xmlns:soap=" http://schemas.xmlsoap.org/wsdl/ soap/
> <http://schemas.xmlsoap.org/wsdl/soap/>"
> xmlns=" http://schemas.xmlsoap.org/wsdl/"
> xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
> xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing">
>
> <types>
> <xs:schema attributeFormDefault="qualified"
> elementFormDefault="qualified"
> targetNamespace="http://schemas.xmlsoap.org/wsdl/"
> xmlns=" http://www.w3.org/2001/XMLSchema">
> <import
> namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing "
>
> schemaLocation="http://schemas.xmlsoap.org/ws/2004/08/addressing" />
> </xs:schema>
>
> <xs:schema elementFormDefault="qualified"
> xmlns="http://www.w3.org/2001/XMLSchema"
> targetNamespace=" http://org.apache.axis2/xsd">
> <xs:complexType name="echoAsyncRequest">
> <xs:sequence>
> <xs:element name="param1" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="echoAsyncResponse">
> <xs:sequence>
> <xs:element name="return" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element name="EchoAsyncRequest"
> type="ns1:echoAsyncRequest"/>
> <xs:element name="EchoAsyncResponse"
> type="ns1:echoAsyncResponse"/>
> </xs:schema>
>
> </types>
>
> <message name="StartHeader">
> <part name="MessageID" element="wsa:MessageID" />
> <part name="ReplyTo" element="wsa:ReplyTo" />
> </message>
>
> <message name="ContinueHeader">
> <part name="RelatesTo" element="wsa:RelatesTo"/>
> </message>
>
> <message name="echoAsyncRequestMessage">
> <part name="part1" element="ns1:EchoAsyncRequest"/>
> </message>
> <message name="echoAsyncResponseMessage">
> <part name="part2" element="ns1:EchoAsyncResponse"/>
> </message>
>
> <portType name="keystonePort">
> <operation name="echoAsync">
> <input message="tns:echoAsyncRequestMessage" />
> </operation>
> </portType>
> <portType name="keystonePortCallBack">
> <operation name="onResult">
> <input message="tns:echoAsyncResponseMessage" />
> </operation>
> </portType>
>
> <plnk:partnerLinkType name="keystone">
> <plnk:role name="keystoneServiceProvider">
> <plnk:portType name="tns:keystone"/>
> </plnk:role>
> <plnk:role name="keystoneServiceRequester">
> <plnk:portType name="tns:keystoneCallBack"/>
> </plnk:role>
> </plnk:partnerLinkType>
>
> <binding name="keystoneBinding" type="tns:keystonePort">
> <soap:binding style="document"
> transport="http://schemas.xmlsoap.org/ soap/http
> < http://schemas.xmlsoap.org/soap/http>" />
> <operation name="echoAsync">
> <soap:operation soapAction="echoAsync" style="document"/>
> <input>
> <soap:body use="literal"/>
> <soap:header message="tns:StartHeader"
> part="MessageID"
> use="literal"/>
> <soap:header message="tns:StartHeader"
> part="ReplyTo"
> use="literal"/>
> </input>
> </operation>
> </binding>
>
> <binding name="keystoneCallBackBinding"
> type="tns:keystonePortCallBack">
> <soap:binding style="document"
> transport="http://schemas.xmlsoap.org/ soap/http
> <http://schemas.xmlsoap.org/soap/http>" />
> <operation name="onResult">
> <soap:operation soapAction="onResult" style="document"/>
> <input>
> <soap:body use="literal"/>
> <soap:header message="tns:ContinueHeader"
> part="RelatesTo"
> use="literal"/>
> </input>
> </operation>
> </binding>
>
> <service name="keystone">
> <port name="keystonePort0" binding="tns:keystoneBinding">
> <soap:address
> location="http://localhost:8080/axis2/services/keystone "/>
> </port>
> </service>
>
> <service name="keystoneCallBack">
> <port name="keystonePort0CallBack"
> binding="tns:keystoneCallBackBinding">
> <soap:address location="http://set.by.caller"/>
> </port>
> </service>
>
> </definitions>
>
>
--
Thanks,
Deepal
................................................................
~Future is Open~