Bonjour à tous,

J'ai suivi le tuto de jmdoudoux sur la création de webservices, et j'ai un problème lors de l'appel du webservice.

Mon webservice est déployer sur un serveur JBoss plutôt qu'un tomcat, et j'ai une méthode additionner qui a deux paramètres.

Quand je fais appel à mon webservice grâce au wsdl, mes deux paramètres sont inversés :
http://localhost:8080/testWS/service...=10&valeur2=40

concrètement, dans ma méthode java, valeur1 prend la valeur 40, et valeur2 prend la valeur 10.

J'ai donc testé de faire appel à mon webservice avec un client java pour vérifier si j'avais le même problème, mais non.

Ce qui fait que je suis complètement perdu. Quelqu'un aurait une idée pour me débloquer ?

Ha oui, voici le wsdd que j'utilise pour déployer mon webservice
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
            xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
  <service name="CalculerWS" provider="java:RPC" style="wrapped" use="literal">
    <parameter name="className" value="com.jmdoudoux.test.axis.Calculer" />
    <parameter name="allowedMethods" value="*" />
    <parameter name="scope" value="Request" />
  </service>
</deployment>
Et ma classe java utilisée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public class Calculer {
	public int additionner(int valeur1, int valeur2) {
        return valeur2;
  }
}