Hi all,
I have a very strange problem. I've been using CXF to expose my beans for
months, also collections and arrays. Now I can't get this code to work and I
don't know why:
public class UserServiceException extends Exception {
private static final long serialVersionUID = 1L;
private String messageKey;
private String[] params;
public UserServiceException() {}
public UserServiceException(String message,String messageKey) {
super(message);
this.setMessageKey(messageKey);
this.setParams(null);
}
public UserServiceException(String message,String messageKey,String[]
params) {
super(message);
this.setMessageKey(messageKey);
this.setParams(params);
}
public void setMessageKey(String messageKey) {
this.messageKey = messageKey;
}
public String getMessageKey() {
return messageKey;
}
public void setParams(String[] params) {
this.params = params;
}
public String[] getParams() {
return params;
}
So I have this exception that has two field, a String and a String[], but
the wsdl generated is:
<xs:complexType name="UserServiceException">
<xs:sequence>
<xs:element name="messageKey" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
It seems that the String[] is ignored and in fact the client object
generated doesn't include this field. It's very strange because I have other
complex object with arrays and collections fields that I use with success.
Please give me an help,
Thanks.
--
View this message in context:
http://www.nabble.com/CXF-not-exposing-arrays-collection-tp22471469p22471469.html
Sent from the cxf-user mailing list archive at Nabble.com.