Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ElementList中的Android Magento Soap持久性异常_Java_Android_Magento_Soap_Simple Framework - Fatal编程技术网

Java ElementList中的Android Magento Soap持久性异常

Java ElementList中的Android Magento Soap持久性异常,java,android,magento,soap,simple-framework,Java,Android,Magento,Soap,Simple Framework,我得到了错误 Android Magento Soap Api org.simpleframework.xml.core.PersistenceException:元素'result'已与@org.simpleframework.xml.ElementList一起使用 当我请求使用Soap从Magento获取catalogProductMedia时。下面是XML文件和类 CatalogProductAttributeMediaListResponse.xml CatalogProductImag

我得到了错误

Android Magento Soap Api org.simpleframework.xml.core.PersistenceException:元素'result'已与@org.simpleframework.xml.ElementList一起使用

当我请求使用Soap从Magento获取catalogProductMedia时。下面是XML文件和类

CatalogProductAttributeMediaListResponse.xml CatalogProductImageEntityArray.xml
我只想获取url,我已经生成了所有的getter和setter方法。请帮助我

尝试对结果进行如下注释

@Element(required = false, inline=true)
@Path("Body/catalogProductAttributeMediaListResponse")
private CatalogProductImageEntityArray result;

很抱歉,元素标记中没有内联属性。您还有其他想法吗?我迷路了,我确定这里的结果映射存在一些问题,可能元素应该更改为元素列表。。。sryif我把它改为Element改为ElmentList,那么就没有错误了,而且数据也没有映射到类。
    @Root(name = CatalogProductAttributeMediaListResponse.ROOT_NAME, strict = false)
public class CatalogProductAttributeMediaListResponse {

    public static final String ROOT_NAME = "n0:catalogProductAttributeMediaListResponse";

    @Element(required = false)
    @Path("Body/catalogProductAttributeMediaListResponse")
    private CatalogProductImageEntityArray result;
}
<complexType name="catalogProductImageEntityArray">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="typens:catalogProductImageEntity[]"/>
</restriction>
</complexContent>
</complexType>
@Root(name = "catalogProductImageEntityArray", strict = false)
public class CatalogProductImageEntityArray {
    @ElementList(inline = true, entry = "item", required = false)
    private List<CatalogProductImageEntity> productImageEntityList;
}
<complexType name="catalogProductImageEntity">
<all>
<element name="file" type="xsd:string"/>
<element name="label" type="xsd:string"/>
<element name="position" type="xsd:string"/>
<element name="exclude" type="xsd:string"/>
<element name="url" type="xsd:string"/>
<element name="types" type="typens:ArrayOfString"/>
</all>
</complexType>
@Root(name = "catalogProductEntity", strict = false)
public class CatalogProductImageEntity {
    @Element(required = false)
    private String url;
}
@Element(required = false, inline=true)
@Path("Body/catalogProductAttributeMediaListResponse")
private CatalogProductImageEntityArray result;