I'm quite new with web services, so perhaps it is a stupid question.
I'm working with JBoss 4.2.2 and I've installed JBossws-native 3.0.5.
I've created a simple web service with he method that receive and List of objects.
Something like this:
public long startTramitadorInstance(String processName, List < Product > productList)
Product is a superclass and I've set in it the @XmlSeeAlso tag with the subclasses.
I use the wscompile included in the jbossws-native package tool to generate classese from the WSDL. And if I call this method from a client and the List is formed for several subclasses of the superclass, I always get an Exception:
Caused by: java.lang.ClassCastException: com..beans.product.Product cannot be cast to com..beans.product.Subproduct
Is that normal? Cann't I use superclasses or abstract classes in the methods of the web service? Am I doing something wrong?
Thanks in advance