You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Serge Perepel <se...@american-data.com> on 2013/08/15 22:11:36 UTC

Axis2 1.7.0 problem with updaiting wsdl

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
serge@american-data.com<ma...@american-data.com> | www.american-data.com