Bonjour,

je ne suis pas sur que l'erreur soit lié à JBoss mais je ne vois pas d'ou elle vient.

J'ai dans mon application un EJB qui fait office de Web Service. Ce dernier contient trois méthodes. L'une d'entre elle a été renommé et ses paramètres ont été changés. Cependant quand je déploie l'EAR dans JBoss le wsdl contient toujours la description de ma méthode plus celle qui a été renommé. J'ai fait des clean, j'ai supprimé les dossier work et tmp ainsi que les anciens wsdl dans JBoss mais rien a faire.

Extrait du wsdl :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<xs:element name="annnuler" type="tns:annuler"/>
<xs:element name="annulerResponse" type="tns:annulerResponse"/>
<xs:element name="creer" type="tns:creer"/>
<xs:element name="creerResponse" type="tns:creerResponse"/>
<xs:element name="modifier" type="tns:modifier"/>
<xs:element name="modifierResponse" type="tns:modifierResponse"/>
//élément en trop
<xs:element name="supprimer" type="tns:supprimer"/>
<xs:element name="supprimerResponse" type="tns:supprimerResponse"/>
Interface @Remote
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
@Remote
@WebService
public interface GestionWebService{
 
	@WebMethod
	public void creer(@WebParam(name = "param") int param);
 
	@WebMethod
	public void annuler(@WebParam(name = "param") int param);
 
	@WebMethod
	public void modifier(@WebParam(name = "param") int param);
}
extrait de la classe d'implémentation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
@Stateless
@WebService(...)
public class GestionWebServiceImpl implements GestionWebService{
 
        @Override
	@WebMethod
	public void annuler(@WebParam(name = "param") int param) {
              //code métier
        }
}
Est-ce que quelqu'un aurait une idée, d'ou pourrait venir le problème ?

Merci d'avance.

Bastien