Axis2 1.7.0 problem with updaiting wsdl

Serge Perepel <[email protected]>
Newsgroups gmane.text.xml.axis.user
Message-ID <41D8B133CD4C6540836039DE7243D9368BE7A8FB@AmData-EX-01.american-data.com>
Hi everyone,

I am building service that returns extensive structure with many subclasses.
Something like this:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://service.systemsettings.security.ecs.ad" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:ax210="http://ws.apache.org/namespaces/axis2/enum" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ax21="http://sax.xml.org/xsd" xmlns:ax23="http://io.java/xsd" xmlns:ax26="http://library.ecs.ad/xsd" xmlns:ax25="http://service.systemsettings.security.ecs.ad/xsd" xmlns:ns="http://service.systemsettings.security.ecs.ad" xmlns:ax29="http://systemsettings.security.ecs.ad/xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
  <wsdl:documentation> Please Type your service description here </wsdl:documentation>
  <wsdl:types><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
    <xs:schema targetNamespace="http://ws.apache.org/namespaces/axis2/enum" elementFormDefault="qualified" attributeFormDefault="qualified"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
      <xs:simpleType name="ad.ecs.security.systemsettings.Alignment"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
        <xs:restriction base="xs:string"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
          <xs:enumeration value="AL_LEFT"/>
          <xs:enumeration value="AL_CENTER"/>
          <xs:enumeration value="AL_RIGHT"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ad.ecs.security.systemsettings.Type"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
        <xs:restriction base="xs:string"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
          <xs:enumeration value="HFT_DEMOGRAPHIC"/>
          <xs:enumeration value="HFT_WORD"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
    <xs:schema targetNamespace="http://systemsettings.security.ecs.ad/xsd" elementFormDefault="qualified" attributeFormDefault="qualified"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
      <xs:complexType name="SystemSettingsData"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
        <xs:sequence><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
          <xs:element name="general" type="ax29:General" nillable="true" minOccurs="0"/>
          <xs:element name="grid" type="ax29:Grid" nillable="true" minOccurs="0"/>
          <xs:element name="login" type="ax29:Login" nillable="true" minOccurs="0"/>
          <xs:element name="logs" type="ax29:Logs" nillable="true" minOccurs="0"/>
          <xs:element name="other" type="ax29:Other" nillable="true" minOccurs="0"/>
          <xs:element name="review" type="ax29:Review" nillable="true" minOccurs="0"/>
          <xs:element name="setups" type="ax29:Setups" nillable="true" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="General"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
        <xs:sequence><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
          <xs:element name="authorizationDelay" type="xs:int" minOccurs="0"/>
          <xs:element name="automaticUpdates" type="xs:boolean" minOccurs="0"/>
          <xs:element name="disableInquiryOnDeletion" type="xs:boolean" minOccurs="0"/>
          <xs:element name="disableSpellingChecker" type="xs:boolean" minOccurs="0"/>
          <xs:element name="loginMessage" type="xs:string" nillable="true" minOccurs="0"/>
          <xs:element name="militaryTime" type="xs:boolean" minOccurs="0"/>
          <xs:element name="pictureDBSettings" type="ax29:PictureDBSettings" nillable="true" minOccurs="0"/>
          <xs:element name="serverSettings" type="ax29:ServerSettings" nillable="true" minOccurs="0"/>
          <xs:element name="sntpServer" type="ax29:IP" nillable="true" minOccurs="0"/>
          <xs:element name="terminateDelay" type="xs:int" minOccurs="0"/>
          <xs:element name="userDelay" type="xs:int" minOccurs="0"/>
          <xs:element name="userLoginMessage" type="xs:string" nillable="true" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="PictureDBSettings"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
        <xs:sequence><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
          <xs:element name="maxHeight" type="xs:int" nillable="true" minOccurs="0"/>
          <xs:element name="maxPicSize" type="xs:int" nillable="true" minOccurs="0"/>
          <xs:element name="maxWidth" type="xs:int" nillable="true" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ServerSettings"><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
        <xs:sequence><http://10.10.10.163:8080/SystemSettingsService/services/SystemSettingsService?wsdl>
          <xs:element name="getDateTimeFromServer" type="xs:boolean" minOccurs="0"/>

and so on ...

It works fine, the problem is when I'm trying to add property to "General" class and recreate the service the WSDL satys the same. I is confusing because when I try to remove the property for example "loginMessage" and recreate the service the WSDL updates. Please any help would be very appreciated.

Serge Perepel
American Data
800.464.9942
[http://www.american-data.com/images/AmericanDataLogoSquareEmailSignature-01.png]

Serge Perepel
Software Developer | American Data
p. 800.464.9942 | f. 608.643.2314
[email protected]<mailto:[email protected]> | www.american-data.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.