Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.1.1
-
Fix Version/s: 1.2.7
-
Component/s: None
-
Labels:None
-
Environment:MS Windows XP Pro, BEA WebLogic 9.2 Beta, JDK 1.5.0_04
-
Number of attachments :
Description
I have a simple Web Service with the following methods :
public byte getByteP()
{ return (byte) 0x89; } public void setByteP(byte value) {
}
public Byte getByteW()
{ return new Byte((byte) 0x89); } public void setByteW(Byte value) {
}
XFire generates the WSDL with the following types :
<xsd:element name="setByteP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="ns2:byte" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="setByteW">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="ns1:Byte" nillable="true" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:schema targetNamespace="http://lang.java" elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:complexType name="Byte">
<xsd:complexContent>
<xsd:extension base="Number" />
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Number" abstract="true" />
</xsd:schema>
<xsd:schema targetNamespace="http://DefaultNamespace" elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:complexType name="byte" abstract="true" />
</xsd:schema>
I expect that the type is xsd: byte instead of complex types
What do you think ?
Activity
| Field | Original Value | New Value |
|---|---|---|
| Priority | Minor [ 4 ] | Major [ 3 ] |
| Fix Version/s | 1.2.7 [ 13470 ] |
I agree with Stephane.
And not because I also need byte properties in my webservices. Alright, maybe a bit.