Axis2 0.95 on Tomcat 5.5, even I tried using wsdl from source /axis2/modules/codegen/test-resources/headers.wsdl and generated server code form WSDL2Java and included headers.wsdl in service archive, it read the wsdl but still has same result no soap header.

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~



Reply via email to