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 :
Je me doute que quelque chose ne lui plait pas dans cette classe mais j'arrive pas a savoir quoi ??
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]; } }
J'ai essayé d'enlever le tableau et la variable statique mais ça n'y change rien ??
Partager