WS pour créer un service Web. En tant que paramètres, je prends deux chaînes et un tableau d'objets dont le type est une classe dans mon projet.Que dois-je faire pour accepter un paramètre de tableau dans webservice?
J'ai l'interface WebService et la mise en œuvre créé et il est semblable à ceci:
@WebMethod(operationName = "getStuff")
@WebResult(name = "result")
Mix getStuff(
@WebParam(name = "string1") String one,
@WebParam(name = "string2") String two,
@WebParam(name = "stuff") Stuff[] stuff
);
Je retourne un objet de type Mix qui est une classe dans mon projet et j'accepte un tableau de type Stuff ce qui est une autre classe dans mon projet. Le test de java n'est pas un problème mais quand quelqu'un d'autre essaye de consommer le service ou j'essaye d'envoyer une demande avec soapUI le tableau arrive toujours en null. Que dois-je faire pour que celui qui consomme mon service puisse envoyer correctement le tableau de type Stuff? Ai-je besoin de faire une personnalisation avec JAXB?
Le problème principal était avec la classe Stuff. J'ai oublié d'inclure un constructeur par défaut qui a conduit à mes problèmes. J'ai fini par changer le code à une liste aussi bien. – Barry