Hi Anne,

I generated wsdl using code generator Eclipse plugin. The namespaces for
<soap:body> and <soap12:body> are there when the file generated. I tried
to delete them before creating archive file. However, when I deploy it,
the wsdl on the server still has those namespaces. 
How do I delete them? Thanks.

Xia

-----Original Message-----
From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] 
Sent: 28 September 2006 23:01
To: [email protected]; [EMAIL PROTECTED]
Subject: Re: Newbie question about Axis2 - Unexpected subelement

One thing that I did notice -- you must remove the namespace
attributes from the <soap:body> and <soap12:body> descriptions in the
binding. The namespace attribute is use ONLY with RPC style services.

Anne

On 9/28/06, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
> Please log a JIRA issue and then upload your wsdl. it has gotten too
> mangled in the email message.
>
> thanks,
> dims
>
> On 9/28/06, Xia Zhao <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> > Hi everyone,
> >
> >
> >
> > I am new to AXIS2 and have a question of correctly invoking the
service. I
> > developed an asynchronous web service and built an archive file to
be
> > deployed on my local server. There's no error during deploying. This
is the
> > wsdl file.
> >
> >
> >
> >                     - <wsdl:definitions
> > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> > xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
> > xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
> > xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
> > xmlns:ns1="http://AnalysisMethod1.analysis.earlylife.org/types";
> > xmlns:ns="http://AnalysisMethod1.analysis.earlylife.org";
> > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
> > targetNamespace="http://AnalysisMethod1.analysis.earlylife.org";>
> >
> > - <wsdl:types>
> >
> > - <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
> > xmlns:types="http://AnalysisMethod1.analysis.earlylife.org/types";
> > xmlns:stn_3="http://analysis.earlylife.org/xsd";
> >
targetNamespace="http://AnalysisMethod1.analysis.earlylife.org/types";
> > elementFormDefault="unqualified" attributeFormDefault="unqualified">
> >
> >   <xs:import namespace="http://analysis.earlylife.org/xsd";
> > />
> >
> >   <xs:element type="ns1:Job" name="Job" />
> >
> > - <xs:complexType name="Job">
> >
> > - <xs:sequence>
> >
> >   <xs:element type="stn_3:AnalysisMethod" name="method" />
> >
> >   <xs:element type="xs:string" name="status" />
> >
> >   <xs:element type="xs:string" name="userName" />
> >
> >   <xs:element type="xs:string" name="caseName" />
> >
> >   <xs:element type="xs:dateTime" name="requestTime" />
> >
> >   </xs:sequence>
> >
> >   </xs:complexType>
> >
> >   <xs:element type="ns1:AnalysisMethod" name="AnalysisMethod" />
> >
> > - <xs:complexType name="AnalysisMethod">
> >
> > - <xs:sequence>
> >
> >   <xs:element type="xs:string" name="name" />
> >
> >   <xs:element type="xs:string" name="version" />
> >
> >   </xs:sequence>
> >
> >   </xs:complexType>
> >
> > - <xs:element name="receiveRequest">
> >
> > - <xs:complexType>
> >
> > - <xs:sequence>
> >
> >   <xs:element type="stn_3:Job" name="job" />
> >
> >   </xs:sequence>
> >
> >   </xs:complexType>
> >
> >   </xs:element>
> >
> > - <xs:element name="receiveRequestResponse">
> >
> > - <xs:complexType>
> >
> > - <xs:sequence>
> >
> >   <xs:element type="stn_3:Job" name="received_job" />
> >
> >   </xs:sequence>
> >
> >   </xs:complexType>
> >
> >   </xs:element>
> >
> > - <xs:element name="doAnalysis">
> >
> > - <xs:complexType>
> >
> > - <xs:sequence>
> >
> >   <xs:element type="stn_3:Job" name="job" />
> >
> >   </xs:sequence>
> >
> >   </xs:complexType>
> >
> >   </xs:element>
> >
> > - <xs:element name="doAnalysisResponse">
> >
> > - <xs:complexType>
> >
> > - <xs:sequence>
> >
> >   <xs:element type="stn_3:Job" name="executing_job" />
> >
> >   </xs:sequence>
> >
> >   </xs:complexType>
> >
> >   </xs:element>
> >
> >   </xs:schema>
> >
> >   </wsdl:types>
> >
> > - <wsdl:message name="doAnalysisMessage">
> >
> >   <wsdl:part element="ns1:doAnalysis" name="part1" />
> >
> >   </wsdl:message>
> >
> > - <wsdl:message name="doAnalysisResponseMessage">
> >
> >   <wsdl:part element="ns1:doAnalysisResponse" name="part1" />
> >
> >   </wsdl:message>
> >
> > - <wsdl:message name="receiveRequestMessage">
> >
> >   <wsdl:part element="ns1:receiveRequest" name="part1" />
> >
> >   </wsdl:message>
> >
> > - <wsdl:message name="receiveRequestResponseMessage">
> >
> >   <wsdl:part element="ns1:receiveRequestResponse" name="part1" />
> >
> >   </wsdl:message>
> >
> > - <wsdl:portType name="AnalysisMethod1PortType">
> >
> > - <wsdl:operation name="doAnalysis">
> >
> >   <wsdl:input message="ns:doAnalysisMessage" />
> >
> >   <wsdl:output message="ns:doAnalysisResponseMessage" />
> >
> >   </wsdl:operation>
> >
> > - <wsdl:operation name="receiveRequest">
> >
> >   <wsdl:input message="ns:receiveRequestMessage" />
> >
> >   <wsdl:output message="ns:receiveRequestResponseMessage"
> > />
> >
> >   </wsdl:operation>
> >
> >   </wsdl:portType>
> >
> > - <wsdl:binding type="ns:AnalysisMethod1PortType"
> > name="AnalysisMethod1SOAP11Binding">
> >
> >   <soap:binding style="document"
> > transport="http://schemas.xmlsoap.org/soap/http"; />
> >
> > - <wsdl:operation name="doAnalysis">
> >
> >   <soap:operation style="document" soapAction="urn:doAnalysis" />
> >
> > - <wsdl:input>
> >
> >   <soap:body
> > namespace="http://AnalysisMethod1.analysis.earlylife.org";
> > use="literal" />
> >
> >   </wsdl:input>
> >
> > - <wsdl:output>
> >
> >   <soap:body
> > namespace="http://AnalysisMethod1.analysis.earlylife.org";
> > use="literal" />
> >
> >   </wsdl:output>
> >
> >   </wsdl:operation>
> >
> > - <wsdl:operation name="receiveRequest">
> >
> >   <soap:operation style="document" soapAction="urn:receiveRequest"
/>
> >
> > - <wsdl:input>
> >
> >   <soap:body
> > namespace="http://AnalysisMethod1.analysis.earlylife.org";
> > use="literal" />
> >
> >   </wsdl:input>
> >
> > - <wsdl:output>
> >
> >   <soap:body
> > namespace="http://AnalysisMethod1.analysis.earlylife.org";
> > use="literal" />
> >
> >   </wsdl:output>
> >
> >   </wsdl:operation>
> >
> >   </wsdl:binding>
> >
> > - <wsdl:binding type="ns:AnalysisMethod1PortType"
> > name="AnalysisMethod1SOAP12Binding">
> >
> >   <soap12:binding style="document"
> > transport="http://schemas.xmlsoap.org/soap/http"; />
> >
> > - <wsdl:operation name="doAnalysis">
> >
> >   <soap12:operation style="document" soapAction="urn:doAnalysis" />
> >
> > - <wsdl:input>
> >
> >   <soap12:body
> > namespace="http://AnalysisMethod1.analysis.earlylife.org";
> > use="literal" />
> >
> >   </wsdl:input>
> >
> > - <wsdl:output>
> >
> >   <soap12:body
> > namespace="http://AnalysisMethod1.analysis.earlylife.org";
> > use="literal" />
> >
> >   </wsdl:output>
> >
> >   </wsdl:operation>
> >
> > - <wsdl:operation name="receiveRequest">
> >
> >   <soap12:operation style="document" soapAction="urn:receiveRequest"
/>
> >
> > - <wsdl:input>
> >
> >   <soap12:body
> > namespace="http://AnalysisMethod1.analysis.earlylife.org";
> > use="literal" />
> >
> >   </wsdl:input>
> >
> > - <wsdl:output>
> >
> >   <soap12:body
> > namespace="http://AnalysisMethod1.analysis.earlylife.org";
> > use="literal" />
> >
> >   </wsdl:output>
> >
> >   </wsdl:operation>
> >
> >   </wsdl:binding>
> >
> > - <wsdl:binding type="ns:AnalysisMethod1PortType"
> > name="AnalysisMethod1HttpBinding">
> >
> >   <http:binding verb="POST" />
> >
> > - <wsdl:operation name="doAnalysis">
> >
> >   <http:operation location="doAnalysis" />
> >
> > - <wsdl:input>
> >
> >   <mime:content type="text/xml" />
> >
> >   </wsdl:input>
> >
> > - <wsdl:output>
> >
> >   <mime:content type="text/xml" />
> >
> >   </wsdl:output>
> >
> >   </wsdl:operation>
> >
> > - <wsdl:operation name="receiveRequest">
> >
> >   <http:operation location="receiveRequest" />
> >
> > - <wsdl:input>
> >
> >   <mime:content type="text/xml" />
> >
> >   </wsdl:input>
> >
> > - <wsdl:output>
> >
> >   <mime:content type="text/xml" />
> >
> >   </wsdl:output>
> >
> >   </wsdl:operation>
> >
> >   </wsdl:binding>
> >
> > - <wsdl:service name="AnalysisMethod1">
> >
> > - <wsdl:port binding="ns:AnalysisMethod1SOAP11Binding"
> > name="AnalysisMethod1SOAP11port0">
> >
> >   <soap:address
> > location="http://localhost:8080/axis2/services/AnalysisMethod1";
> > />
> >
> >   </wsdl:port>
> >
> > - <wsdl:port binding="ns:AnalysisMethod1SOAP12Binding"
> > name="AnalysisMethod1SOAP12port0">
> >
> >   <soap12:address
> > location="http://localhost:8080/axis2/services/AnalysisMethod1";
> > />
> >
> >   </wsdl:port>
> >
> > - <wsdl:port binding="ns:AnalysisMethod1HttpBinding"
> > name="AnalysisMethod1Httpport0">
> >
> >   <http:address
> > location="http://localhost:8080/axis2/rest/AnalysisMethod1";
> > />
> >
> >   </wsdl:port>
> >
> >   </wsdl:service>
> >
> >   </wsdl:definitions>
> >
> >
> >
> > The following is the code I try to invoke the service:
> >
> >
> >
> > public class Test {
> >
> >
> >
> >           /**
> >
> >            * @param args
> >
> >            */
> >
> >           public static void main(String[] args) throws Exception{
> >
> >                    AnalysisMethod1Stub reqComputing = new
> > AnalysisMethod1Stub();
> >
> >                    ReceiveRequest rr = new ReceiveRequest();
> >
> >                    OMFactory factory =
OMAbstractFactory.getOMFactory();
> >
> >                    OMNamespace ns =
> >
factory.createOMNamespace("http://AnalysisMethod1.analysis.earlylife.org
/types",
> > "ns1");
> >
> >                    OMElement job = factory.createOMElement("job",
ns);
> >
> >                    job.addAttribute("status", "request", ns);
> >
> >                    rr.setJob(job);
> >
> >               ...
> >
> > [Message clipped]
>
>
> --
> Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service
Developers)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to