wscompile : invalid type for JAX-RPC structure
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:
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 ??