2010-03-14 5 views
0

J'ai un service Web que j'ai construit avec Axis2/Java. Le service Web prendra en charge une liste d'objets et les traitera. Je vais utiliser l'opération suivante à titre d'exemple.Nombre variable d'arguments dans un POJO Axis2

public class AddToDatabaseService{ 

    public void addToDatabase(String name1, String name2, String name3, ....) 
    { 
    //add names to database 
    } 
} 

Je veux l'appelant de mon service Web pour utiliser un URI comme: http://localhost:8080/axis2/services/addToDatabase?name1=Joe&name2=Bob&name3=Kelly&name4= ...

Je suis conscient que ce n'est pas le code compilable et l'idée est toujours là. Est-ce encore possible avec les services Web basés sur SOAP? Je sais que c'est possible de faire avec les services RESTful parce que vous pouvez simplement prendre l'objet de demande HttpServletRequest et faire Enumeration énumération = request.getParameterNames() et itérer à travers eux.

Je suis à la recherche de l'équivalent de celui dans les services Web POJO avec Axis2. Un lien ou un exemple de programme serait génial!

Merci.

+0

double possible de [Parsing paramètres personnalisés à partir d'une POJO exposée Axis2] (http://stackoverflow.com/questions/2390249/parsing -custom-parameters-from-an-axis2-exposed-pojo) – Shikiryu

Répondre

0

similaires à ce question

solution a été d'utiliser un paramètre varargs