hmm ich habe irgendwie ein Problemchen,
ich habe einen Webservice gebaut der die Klasse Person (also Objekt person) von einem Client bekommt, dieses Objekt dann verändert und dann wieder zurück gibt.
Soweit ja kein Problem ... naja
Nur wenn ich mit wsimport die Serviceklassen für den Client generieren dann hat er nur eine Klasser Person die aber keine Attribute hat - sprich ich kann nicht ein Objekt mit Attributen erzeugen ...
Wie kann oder muss ich machen das ich selbst geschriebene Objekte übergeben kann ?
WebService
Client
würde mich über Hilfe freuen denn mit google bin ich nicht weitergekommen ...
ich habe einen Webservice gebaut der die Klasse Person (also Objekt person) von einem Client bekommt, dieses Objekt dann verändert und dann wieder zurück gibt.
Soweit ja kein Problem ... naja
Nur wenn ich mit wsimport die Serviceklassen für den Client generieren dann hat er nur eine Klasser Person die aber keine Attribute hat - sprich ich kann nicht ein Objekt mit Attributen erzeugen ...
Wie kann oder muss ich machen das ich selbst geschriebene Objekte übergeben kann ?
WebService
Code:
@WebService(name = "TestrulesServices")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class RuleWebService {
@WebMethod
public Person executeRules(@WebParam(name="person")Person person){
//start RuleEngine and execute rules
person = RuleService.excecuteRules(person);
return person;
}
}
Client
Code:
try {
RuleWebServiceService service = new RuleWebServiceService(
new URL("http://localhost:8080/ruleservice?wsdl"),
new QName("http://services/", "RuleWebServiceService"));
TestrulesServices rules = service.getTestrulesServicesPort();
/*ClientPerson clientPerson = new ClientPerson("männlich", 18, "Bernd");
Person person = (Person)clientPerson;
person = rules.executeRules(person);
*/
//System.out.println(person.getName());
würde mich über Hilfe freuen denn mit google bin ich nicht weitergekommen ...