For simplicity, I've created a very bare class that only has 1 member, the
enumeration....
package com.test.matt;
public class PojoClass {
protected enum Status {
ACCEPTED("ACCEPTED"),
REJECTED("REJECTED");
private final String status;
Status (String status) {
this.status = status;
}
@Override
public String toString() {
return status;
}
}
private Status test;
public Status getStatus() {
return test;
}
public void setStatus(Status status) {
test = status;
}
}
And I am running Jibx2Wsdl with the following command:
java -cp <jibx-tools.jar>;<my jar> org.jibx.ws.wsdl.tools.Jibx2Wsdl
com.test.matt.PojoClass
which gives me the following xsd: (the wsdl looks ok)
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="
http://com.test/matt" elementFormDefault="qualified" targetNamespace="
http://com.test/matt">
<xs:complexType name="pojoClassStatus">
<xs:sequence/>
</xs:complexType>
</xs:schema>
thanks...
On Fri, Jul 31, 2009 at 9:59 PM, Dennis Sosnoski <[email protected]> wrote:
> Hi Matt,
>
> I don't know of any reason why Jibx2Wsdl would generate the schema fragment
> you've shown for an enum reference. How does your code use the enum? And
> what's the enum definition look like, for that matter?
>
> - Dennis
>
>
> Matt Schmidt wrote:
>
>> It's been a few days, but I finally got around to trying out Jibx2Wsdl.
>> Unfortunately, it does not produce the correct schema for enums either. My
>> simple status enum produces the following xml:
>>
>> <xs:complexType name="pojoClassStatus">
>> <xs:sequence/>
>> </xs:complexType>
>>
>> How can I generate this correctly?
>>
>>
>> On Tue, Jul 21, 2009 at 12:59 PM, Dennis Sosnoski <[email protected]<mailto:
>> [email protected]>> wrote:
>>
>> robert lazarski wrote:
>>
>> Yes, use Jibx2Wsdl from jibx instead of java2wsdl. jibx seems
>> to support enums:
>> http://jibx.sourceforge.net/tutorial/binding-advanced.html
>>
>> A somewhat dated article here shows how to use Jibx2Wsdl - try
>> googling for something with the latest release.
>>
>> http://www.infoq.com/articles/sosnoski-code-first
>>
>>
>> Beat me to it, Robert!
>>
>> There's a newer (and more in-depth) article on Jibx2Wsdl at
>> http://www.ibm.com/developerworks/java/tutorials/j-jibx1/ There's
>> also a companion one covering code generation from schema with
>> JiBX at http://www.ibm.com/developerworks/java/tutorials/j-jibx2/
>>
>> - Dennis
>>
>> -- Dennis M. Sosnoski
>> Java XML and Web Services
>> Axis2 Training and Consulting
>> http://www.sosnoski.com - http://www.sosnoski.co.nz
>> Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117
>>
>>
>