Bonjour a tous,
Mon probleme est le suivant:
Mon client corbascript fais appel à la fonction défini en idl par:
Bulk_Reprise_Get_Reply bulkRepriseGet(in Bulk_Reprise_Get_Info info, in System_Id systemId)
raises (Bulk_Data_Error);
et mon serveur est en C++ ou la meme fonciton est défini par :
::OM::BulkData::Bulk_Reprise_Get_Reply * bulkRepriseGet (
const char * info,
const char * systemId
)
ACE_THROW_SPEC ((
CORBA::SystemException
, OM::BulkData::Bulk_Data_Error
)) {return(::OM::BulkData::Bulk_Reprise_Get_Reply_var()._retn());};
l'appel en corbascript est fais par :
try{
info=OM.BulkData.Bulk_Reprise_Get_Info("tldc")
systemId="toto"
println("tentative de bulkRepriseGet")
reponse = global.objref.bulkRepriseGet(info,systemId)
println("tentative aboutie")
println(reponse)
}
catch( CORBA.SystemException i) {
println("mauvaise erreur")
println(i)
}
le tout compil, en tout cas le serveur en C++(mais le cs est juste interprété dc ça ne ve pas dire grd chose cote client ) et à l'éxecution j'obtiens le message d'erreur suivant :
Exception: system exception, ID 'IDL:omg.org/CORBA/TRANSIENT:1.0'
OMG minor code (2), described as 'No usable profile in IOR.', completed = NO
Dc si quelqu'un a déjà croisé une erreur de ce type ou a une idée de ce k je pe modifier je serais heureux d'essayer.
jay
Partager