2011-05-18 4 views
0

Nous avons récemment mis à jour vers ColdFusion 9 (à partir de 8) et Flex 4 (à partir de 3).Impossible d'invoquer CFC à distance (Flex 4/ColdFusion 9)

maintenant recevoir ci-dessous erreur lorsque vous tentez de charger la partie Flex:

roSessionVO.init() 
Unable to invoke CFC - The method 'init' in component 
C:\ColdFusion9\wwwroot\web_apps\site\model\SessionVO.cfc cannot be accessed remotely. 

Devons-nous réexporter le projet Flex pour résoudre problème ou un code peut-être de /flex/remoting-config.xml doit être actualisé?

S'il vous plaît ne pas hésiter à demander plus d'informations - pas trop sûr par où commencer ?!

Merci.

Répondre

3

Quelques exemples de votre code Flex et ColdFusion aideraient, mais cette erreur indique que la méthode "init" n'est pas marquée comme access = "remote". Il y avait un bogue au début de ColdFusion 8 qui traitait les méthodes avec access = "public" comme si elles étaient définies sur "remote", donc votre application Flex était probablement capable de fonctionner quand même. C'était un problème de sécurité. Seules les méthodes explicitement exposées comme remote devraient être disponibles.

Pour résoudre ce problème, il est très probable que vous changiez votre balise cffunction en access = "remote".

<cffunction name="init" access="remote" ...> 
Questions connexes