Deserialization of an array type property of a bean, while calling a
web-service operation with an array of beans in the request, gives error
---------------------------------------------------------------------------------------------------------------------------------------------
Key: AXIS2-5199
URL: https://issues.apache.org/jira/browse/AXIS2-5199
Project: Axis2
Issue Type: Bug
Components: adb, client-api, databinding
Affects Versions: 1.6.0
Reporter: TAM Tenfold5
I have described beans as follows:
public class A implements Serializable {
private String prop1;
private Date prop2;
private Integer prop3;
private Double prop4;
private B[] propArrayB;
private C[] propArrayC;
//getter and setter methods
}
public class B implements Serializable {
private String prop1;
private Date prop2;
private Integer prop3;
private Double prop4;
//getter and setter methods
}
public class C implements Serializable {
private String prop1;
private Date prop2;
private Integer prop3;
private Double prop4;
//getter and setter methods
}
I have implemented a web-service with an exposed operation as:
public boolean saveAes(A[] aes, String token)
The below line is giving an error, and finally a java.lang.StackOverflowError
is thrown:
org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467)
The error seems to be at the server-side before the object in SOAP request is
deserialized into POJO. The web-service operation is not getting called (log
statements within implemented 'init' method of
org.apache.axis2.service.Lifecycle and the web-service operation are not seen).
I am using ADB data-binding at client-side and and axis2 version is 1.6.0.
Regards,
TAM Tenfold5
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]