That's an inappropriate restriction. XML has no such "reserved words"
constraints. If Axis2 has a problem dealing with a valid local name,
it's a bug.

Anne

On 8/16/07, WJ Krpelan <[EMAIL PROTECTED]> wrote:
> 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]
>
>

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

Reply via email to