JPA, SOAP, List - jak nad tym zapanować

0

Witam
jak kolekcję/listę encji zwróconych przez z JPA getResultList() zwrócić Przez SOAP?
java.util.List to interfejs - java.util.List is an interface, and JAXB can't handle interfaces

ten kawałek załatwia mi zwrot dla klasy Matki

List<Matka> list = dao.getItems();
Matka[] x = new Matka[list.size()];
list.toArray(x);

ale matka ma property List<Dziecko>
dodałem w klasie Matka

@XmlElement(required=true, nillable=false, name = "podopieczni")	
public Dziecko[] getDzieci(){
  Dziecko[] result = new Dziecko[this.dzieci.size()];
  this.dzieci.toArray(result);
  return result;
}

mimo to w odpowiedzi na request soap węzeł "podopieczni" jest pusty, a objMatka.dzieci.size() > 0
co pomieszałem? można to inaczej zrobić?

0

Stworzyłem dla każdej z klas z pakietu x.xxx.entity klasę wrapper w x.xxx.list
w uproszczeniu

 
class DzieckoLista{
	    private List<Dziecko> dzieci = null;
}
0

Spróbuj wysłać odpowiedz przez SOAP bez użycie JPA stwórz sam obiekty

0

<flame>Ktos jeszcze uzywa SOAP, WSDL i calego tego ciezkiego gowna?</flame>

0

Trafiłem na jeszcze jeden problem tzn. w wsdl nie jestem w stanie wymusić minOccurs="1", nillable="false"
co zamiast JAX-WS - CXF, Metro, Axis2?

0

zawsze CXF

1 użytkowników online, w tym zalogowanych: 0, gości: 1