Kald af webservice og brug af JAXB
Jeg skal kalde en webservice hvor WSDL'en indeholder en "anyType" type. Jeg skal kalde denne webservice programmelt fra en klient som jeg har genereret i Java. I den genererede klient er anyType selvfølgelig blevet til typen "Object".Det data der kan være i "anyType" typen har jeg en XSD fil (Lad os kalde denne klasse Person) på og har vha. JAXB fået genereret de tilsvarende javaklasser fra XSD'en.
Så til webservicen har jeg en datastruktur som ligner noget ala
----
String someID;
Object data;
----
Hvor data er en java klasse kaldet "Person" som matcher en XSD.
Når jeg fyrer et request afsted, får jeg dog en fejl om, at JAXB ikke kender til dette Person objekt og mit request bliver aldrig sendt afsted.
Så mit spørgsmål: Hvordan får jeg tilføjet Person klassen til JAXB konteksten for selve webservice klienten? Eller kan jeg på en eller anden måde lavet noget marshalling inden jeg sætter data-variablen så min web service klient forstår det?
Beklager hvis det er kringlet formuleret - det er sent :)