Bonjour,
Je viens voir si quelqu'un aurait déjà eu ce problème et saurait m'orienter.
J'ai développé un Web Service et celui-ci retourne une structure.

Lorsque je tente de générer les fichier wsdl et jaxrpc-mapping.xml, il me donne cette erreur :
error: invalid type for JAX-RPC structure: localhost.resaws.type.WSReservation

Sachant que les classe incriminé est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package localhost.resaws.type;
 
public class WSReservation implements java.io.Serializable {
 
	private static final long serialVersionUID = -4354280337670571738L;
 
	private boolean 	m_statut;
	private String		m_msgErreur;
 
	private UneResa[]	m_lstResa;
	private int			m_nbResa;
 
 
	public WSReservation () {
		m_msgErreur = new String();
		m_nbResa = 0;
	}
 
	/**
         * Renvoit le statut de l'action demandé
         * @return      OK = la demande s'est bien passée, KO = erreur lors de la demande
         */
	public String getStatut() {
		return (m_statut)?"OK":"KO";
	}
 
	/**
         * Met a jour le statut de l'action demandé
         * @param p_statut      Nouveau statut
         */
	public void setStatut(boolean p_statut) {
		m_statut = p_statut;
	}
 
	/**
         * Remplace le message d'erreur à retourné pour le Web Service
         * @param p_msgErreur   Nouveau message d'erreur
         */
	public void setMessageErreur(String p_msgErreur) {
		m_msgErreur = p_msgErreur;
	}
 
	/**
         * Récupère le message d'erreur de la réponse
         * @return      Message d'erreur
         */
	public String getLastMessage() {
		return m_msgErreur.toString();
	}
 
	/**
         * Retourne le nombre de réservation que contient la réponse
         * @return      Nombre de réservation
         */
	public int getNbReservation() {
		return m_nbResa;
	}
 
	/**
         * Initialise la taille du tableau des réservation
         * @param p_nbresa      Nombre de réservation qu'il va contenir
         * @return                      0 si ok
         */
	public int initNbReservation(int p_nbresa) {
		m_lstResa = new UneResa[p_nbresa];
		m_nbResa = 0;
		return 0;
	}
 
	/**
         * Ajoute une réservation à la réponse
         * @param p_resa        Réservation à ajouter
         * @return                      0 si OK
         */
	public int addReservation(UneResa p_resa) {
		m_lstResa[m_nbResa++] = p_resa;
		return 0;
	}
 
	/**
         * Retourne la réservation présenta à l'index donnée dans la réponse
         * @param p_index       Index de la réservation recherché
         * @return                      Réservation
         */
	public UneResa getReservation(int p_index) {
		return m_lstResa[p_index];
	}
}
Je me doute que quelque chose ne lui plait pas dans cette classe mais j'arrive pas a savoir quoi ??
J'ai essayé d'enlever le tableau et la variable statique mais ça n'y change rien ??