Hi
Methinks you shouldn't use "type" as element name, and
neither "element" nor "attribute" etc. as these are
kind of "reserved words". Use "type1" or something and
it should work imho.
Cheers
Wolfgang Krpelan


--- Amila Suriarachchi <[EMAIL PROTECTED]>
wrote:

> Can you please test this for Axis2 1.3 release.
> 
> And run this sample code which gives me the correct
> out put
> 
> public class TestClass extends TestCase {
> 
>     public void testGetResponse(){
>         GetResponse getResponse = new GetResponse();
>         getResponse.setOut("Test out");
>         getResponse.setType(Type_T.a);
> 
>         try {
>             OMElement omElement =
> getResponse.getOMElement(
> GetResponse.MY_QNAME,
> OMAbstractFactory.getOMFactory());
>             System.out.println("OM Element ==> " +
> omElement.toStringWithConsume());
>         } catch (ADBException e) {
>             e.printStackTrace();  //To change body
> of catch statement use
> File | Settings | File Templates.
>         } catch (XMLStreamException e) {
>             e.printStackTrace();  //To change body
> of catch statement use
> File | Settings | File Templates.
>         }
>     }
> }
> 
> <ns1:GetResponse
> xmlns:ns1="http://localhost:8080/wsdlfile/";>
>     <ns1:out>Test out</ns1:out>
>     <ns1:type>a</ns1:type>
> </ns1:GetResponse>
> 
> Amila.
> 
> 
> On 8/10/07, Kevin TierOne <[EMAIL PROTECTED]>
> wrote:
> >
> > 1 - If I run the wsdl through the code generator,
> I get the file
> > WsdlfileSkeleton.java.
> >
> > 2 - I implement this method:
> >   public localhost.wsdlfile.GetResponse
> Get(localhost.wsdlfile.Get get0)
> >   {
> >     localhost.wsdlfile.GetResponse resp=new
> localhost.wsdlfile.GetResponse
> > ();
> >     resp.setOut(get0.getIn());
> >     resp.setType(get0.getType());
> >     return resp;
> >   }
> >
> > 3 - After deploying the webservice, I send the
> request as shown in the
> > original post.
> >
> > 4 - In the TCP monitor, I see the response shown
> the original post.  I
> > expect that the response should echo the same
> values and structure as
> > in the request.  However, in the response, the
> Element <ns4:Type_T> is
> > incorrect.  The name of the element should be
> <type>.
> >
> > Let me know if you need any other info.
> >
> > Kevin
> >
> > On 8/10/07, Amila Suriarachchi
> <[EMAIL PROTECTED]> wrote:
> > > Can you please describe your qestion bit?
> > >
> > > in other words How can I regenerate your issue?
> > >
> > > Amila.
> > >
> > >
> > > On 8/9/07, Kevin TierOne <
> [EMAIL PROTECTED]> wrote:
> > > >
> > > > Sorry, I forgot to mention that I'm using
> Axis2 1.2.
> > > >
> > > > Kevin
> > > >
> > > > On 8/9/07, Kevin TierOne
> <[EMAIL PROTECTED]> wrote:
> > > > > The XML tags in the response messsage of an
> enumerated element uses
> > > > > the simpleType name.  It should use the
> element name.  For example,
> > > > > using the wsdl below I get the following
> request and response.
> > > > >
> > > > > Look at the output
> "<ns4:Type_T>c</ns4:Type_T>", this element should
> > > > > be <ns4:type>c</ns4:type>
> > > > >
> > > > > REQUEST:
> > > > > <soapenv:Envelope
> > > > >
> > >
>
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
> > > > > xmlns:q0=" http://localhost:8080/wsdlfile/";
> > > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> > > > > xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance";>
> > > > > <soapenv:Body>
> > > > > <q0:Get>
> > > > > <q0:in>www</q0:in>
> > > > > <q0:type>c</q0:type>
> > > > > </q0:Get>
> > > > > </soapenv:Body>
> > > > > </soapenv:Envelope>
> > > > >
> > > > > RESPONSE:
> > > > > <?xml version="1.0"
> > >
>
encoding="http://schemas.xmlsoap.org/soap/envelope/";?>
> > > > > <soapenv:Envelope
> > >
>
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
> > > > > <soapenv:Body>
> > > > > <ns4:GetResponse xmlns:ns4="
> http://localhost:8080/wsdlfile/";>
> > > > > <out
> xmlns="http://localhost:8080/wsdlfile/";>www</out>
> > > > > <ns4:Type_T>c</ns4:Type_T>
> > > > > </ns4:GetResponse>
> > > > > </soapenv:Body>
> > > > > </soapenv:Envelope>
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > > <wsdl:definitions
> > >
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
> > > > >    
> xmlns:tns="http://localhost:8080/wsdlfile/ "
> > > > >    
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> > > > >    
> xmlns:xsd="http://www.w3.org/2001/XMLSchema "
> > > > >
> > >
>
xmlns:wsaw="http://www.w3.org/2006/02/addressing/wsdl";
> > > name="wsdlfile"
> > > > >     targetNamespace="
> http://localhost:8080/wsdlfile/";>
> > > > >     <wsdl:types>
> > > > >         <xsd:schema
> attributeFormDefault="qualified"
> > > > > elementFormDefault="qualified"
> > > > > targetNamespace="
> http://localhost:8080/wsdlfile/";>
> > > > >             <xsd:element name="Get">
> > > > >                 <xsd:complexType>
> > > > >                     <xsd:sequence>
> > > > >                         <xsd:element
> name="in" type="xsd:string" />
> > > > >                         <xsd:element
> name="type"
> > > > > type="tns:Type_T"></xsd:element>
> > > > >                     </xsd:sequence>
> > > > >                 </xsd:complexType>
> > > > >             </xsd:element>
> > > > >             <xsd:element name="GetResponse">
> > > > >                 <xsd:complexType>
> > > > >                     <xsd:sequence>
> > > > >                         <xsd:element
> name="out" type="xsd:string" />
> > > > >                         <xsd:element
> name="type"
> > > > >                            
> type="tns:Type_T">
> > > > >                         </xsd:element>
> > > > >                     </xsd:sequence>
> > > > >                 </xsd:complexType>
> > > > >             </xsd:element>
> > > > >
> > > > >             <xsd:simpleType name="Type_T">
> > > > >                 <xsd:restriction
> base="xsd:string">
> > > > >                     <xsd:enumeration
> value="a"></xsd:enumeration>
> > > > >                     <xsd:enumeration
> value="b"></xsd:enumeration>
> > > > >                     <xsd:enumeration
> value="c"></xsd:enumeration>
> > > > >                     <xsd:enumeration
> value="d"></xsd:enumeration>
> 
=== message truncated ===



      
____________________________________________________________________________________
Park yourself in front of a world of choices in alternative vehicles. Visit the 
Yahoo! Auto Green Center.
http://autos.yahoo.com/green_center/ 

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

Reply via email to