J'utilise la commande 'idl2java' de Jacorb sous un linux ES 3.0 a partir d'un idl. Je modifie l'existant du serveur.
On a la partie suivante de l'idl:
Code :
- typedef sequence <flux> FluxXML;
- typedef string Reseau;
- struct RequeteDeserte {
- Reseau nomDuReseau;
- };
- FluxXML arretsMission(in RequeteDeserte requete)
- raises(SSOTRException,
- ServiceAuthorisationException);
|
Le client nous demande de modifier RequeteDeserte en RequeteDesserte (faute d'orthographe...). Or pour des raisons de compatibiltés avec les anciens clients, il faut toutde même conserver RequeteDeserte.
J'ai donc ajouté
Code :
- struct RequeteDesserte {
- Reseau nomDuReseau;
- };
- FluxXML arretsMission(in RequeteDesserte requete)
- raises(SSOTRException,
- ServiceAuthorisationException);
|
quand je genere le .java, j'ai l'erreur
-sstockageotr.idl: 565:duplicate definition of arretsMission (previously defined on line 561)
1 error
Il me semble que la plupart des langages autorisent des signatures différentes pour un même nom de méthodes, non?
Y'a t'il un moyen de passer outre sans toucher non plus a l'orthographe de la méthode arretsMssion()?
Merci.