Hello!
I'm a newbie in web services and xfire, so I have some questions now.
1. I have bean Passenger that implements Comparable interface. In my
web service I want take list of Passenger and sort it:
public List<Passenger> getSortedPassengerList(List<Passenger> passengers) {
List<Passenger> result = new ArrayList<Passenger>;
result.addAll(passengers);
Collections.sort(result);
return result;
}
But I received error:
java.lang.IllegalAccessError: compareTo is not delegated.
at
org.codehaus.xfire.aegis.type.basic.InterfaceInvocationHandler.invoke(InterfaceInvocationHandler.java:52)
at $Proxy5.compareTo(Unknown Source)
at java.util.Arrays.mergeSort(Arrays.java:1156)
at java.util.Arrays.mergeSort(Arrays.java:1167)
at java.util.Arrays.sort(Arrays.java:1080)
at java.util.Collections.sort(Collections.java:117)...
2. I have bean with next field:
Map<String, List<String>> myField;
I made setter and getter methods for this field but the field didn't
place at wsdl as
Map key=String and value = List of String. I see Map key=String and
value = anyType in wsdl.
Thanks.
Best regards, Mary Krylenko.