F
franky.b
Gast
Hallo zusammen,
ich habe in einem POJO Service, der mit Axis2 deployed wird, eine Methode, die einen Parameter eines eigenen Typs erwartet. Dieser eigene Typ hat wiederrum eine Eigenschaft, die eine Liste von Objekten eines weiteren eigenen Typs enthält.
Also zur Veranschaulichung:
Domain objects:
Service POJO:
Nun habe ich das Problem, das Axis beim Generieren des WSDL den Typ B nicht auflöst. D.h. A ist zwar als ComplexType vorhanden, das Mapping für myListOfB ist aber nur xs:anyType .
Wenn ich stat List<> ein einfaches Array verwende, funktioniert es. Aber ich möchte unbedingt List benutzen.
Vor Axis habe ich auch mit der WS Implementierung von Java SE 6 experimentiert- - dort hat es auch mit List funktioniert!
Weiss jemand, wie und ob das bei Axis geht?
Gruß & Danke
Frank[/code]
ich habe in einem POJO Service, der mit Axis2 deployed wird, eine Methode, die einen Parameter eines eigenen Typs erwartet. Dieser eigene Typ hat wiederrum eine Eigenschaft, die eine Liste von Objekten eines weiteren eigenen Typs enthält.
Also zur Veranschaulichung:
Domain objects:
Code:
class DomainObjectA { List<DomainObjectB > myListOfB; //and some other properties with =
getters&setters }
class DomainObjectB { //some properties with getters&setters }
Service POJO:
Code:
class MyService {
public boolean operation1(DomainObjectA objectA){...}
}
Nun habe ich das Problem, das Axis beim Generieren des WSDL den Typ B nicht auflöst. D.h. A ist zwar als ComplexType vorhanden, das Mapping für myListOfB ist aber nur xs:anyType .
Wenn ich stat List<> ein einfaches Array verwende, funktioniert es. Aber ich möchte unbedingt List benutzen.
Vor Axis habe ich auch mit der WS Implementierung von Java SE 6 experimentiert- - dort hat es auch mit List funktioniert!
Weiss jemand, wie und ob das bei Axis geht?
Gruß & Danke
Frank[/code]