Uploaded image for project: 'Axis2'
  1. Axis2
  2. AXIS2-4128

Java2WSDL does not generate enum fields

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.4.1
    • None
    • None
    • None
    • Windows XP SP2, Java 1.6, Maven2 2.0.8, Maven2 Axis2 Java2WSDL plugin 1.4.1

    Description

      I have an interface that has a method that takes an enum value as a parameter:
      public interface Interface {

      public void Method(String param1,
      String param2, EnumType param3,
      String param4, Calendar param5, int param6);
      }

      EnumType is defined as:

      public enum EnumType {
      VALUE1,
      VALUE2,
      VALUE3,
      VALUE4,
      VALUE5
      }

      When I use Java2WSDL to generate a WSDL from this interface, it creates the complex type but does not add any values:

      <xs:complexType name="EnumType">
      <xs:complexContent>
      <xs:extension base="xs:Enum">
      <xs:sequence/>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>

      This happens when I execute the Java2WSDL step through the maven plugin as well as if I run the Java2WSDL command line class (org.apache.ws.java2wsdl.Java2WSDL).

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              thejenix Jesse Rosalia
              Votes:
              8 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: