CXF客户端不支持ArrayOfType Axis服务

时间:2015-10-16 16:29:21

标签: axis wsdl2java cxf-client

我有这个豆子:

public class ListFrameTO implements Serializable
{
    private FrameTO[] frameTOs=null;

    public ListFrameTO() {
    }

    public FrameTO[] getFrameTOs() {
        return frameTOs;
    }

    public void setFrameTOs(FrameTO[] frameTOs) {
        this.frameTOs = frameTOs;
    }
}

轴将其转换为:

<complexType name="ListFrameTO">
    <complexContent>
        <extension base="tns2:TransferObject">
            <sequence>
                <element name="frameTOs" nillable="true" type="impl:ArrayOf_tns2_FrameTO"/>
            </sequence>
        </extension>
    </complexContent>

<complexType name="ArrayOf_tns2_FrameTO">
    <sequence>
        <element maxOccurs="unbounded" minOccurs="0" name="item" type="tns2:FrameTO"/>
    </sequence>
</complexType>

CXF客户造成:

javax.xml.bind.UnmarshalException: unexpected element (uri:"xxx", local:"frameTOs"). Expected elements are <{xxx}item>

我需要在ArrayOf_tns2_FrameTO客户端bean的FrameTO[]中转换cfx

我不使用任何自定义绑定文件。

0 个答案:

没有答案