Java无法从WSDL生成添加方法

时间:2015-04-27 12:53:52

标签: java web-services wsdl

我在WSDL文件中有这种类型的数组:

<xsd:element name="Entries">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="id" type="xsd:int" 
                minOccurs='0' maxOccurs='unbounded' />
            <xsd:element name="brand" type="xsd:string" 
                minOccurs='0' maxOccurs='unbounded' />
            <xsd:element name="model" type="xsd:string" 
                minOccurs='0' maxOccurs='unbounded' />
            <xsd:element name="engine" type="xsd:string"
                minOccurs='0' maxOccurs='unbounded' />
            <xsd:element name="highway_length" type="xsd:int"
                minOccurs='0' maxOccurs='unbounded' />
            <xsd:element name="city_length" type="xsd:int"
                minOccurs='0' maxOccurs='unbounded' />
                <xsd:element name="fuel_consumed" type="xsd:int"
                minOccurs='0' maxOccurs='unbounded' />
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>

当我生成服务器端类时,仅为品牌,型号和引擎生成加法器,而不为其他人生成。

我尝试过使用xsd:integer类型,然后使用adders生成,但在Java中,这种类型是BigInteger,这是不必要的。

我的问题是,我应该如何更改我的WSDL文件以确保为所有元素生成添加方法?

编辑:这个问题仍然没有得到解答,我只是使用了xsd:Integer类型,并在Java中将BigIntegers转换为整数。

0 个答案:

没有答案