2009-06-04 7 views
0

Est-ce que quelqu'un exécute SiteMinder avec succès avec CF8 sur un serveur IIS?Problèmes Flash/Flex Forms/Passerelles exécutant CF8 avec SiteMinder

Voici le problème. Cela a demandé quelques efforts, mais il y a environ un mois, j'ai installé SiteMinder sur le serveur CF7 de ma société. SiteMinder et CF7 ont travaillé ensemble en harmonie, tout a fonctionné correctement (formulaires Flash, Flash Remoting, Flex gateway).

Il y a quelques jours, nous sommes passés de CF7 à CF8 ... et tout s'est bien passé. Après l'installation, nous avons découvert que SiteMinder était cassé. J'ai compris que l'installation de CF8 avait supprimé le mappage générique de l'application SiteMinder ISAPI dans les paramètres IIS. J'ai remis la cartographie et l'ai déplacée au-dessus du mappage générique CFun JRun et BAM ... SiteMinder fonctionnait à nouveau. Après cela, nous avons commencé à tester CF8. Nous avons remarqué que les formulaires Flash ne s'affichaient pas du tout. J'ai passé au peigne fin de nombreuses publications et articles techniques pour trouver de l'aide. J'ai essayé le correctif "keep-generated-swfs" dans les articles de support d'Adobe, ce qui a entraîné l'affichage des formulaires Flash, mais ne fonctionnait que partiellement. Les formes seraient générées, mais le curseur occupé par l'horloge ne ferait que tourner et tourner, et aucune donnée ne se chargerait dans le formulaire. Cela nous porte à croire qu'il pourrait y avoir quelque chose de mal avec la passerelle d'accès distant. Effectivement, la passerelle d'accès distant Flash et la passerelle Flex généraient 404 erreurs. Après avoir déjà rencontré le problème de la passerelle, nous avons apporté quelques modifications recommandées aux fichiers de paramètres Flex XML en vain. J'ai ensuite couru le "Remove_ALL_connectors.bat" et "IIS_connector.bat". Bingo! les portes d'entrée étaient ouvertes et les formes Flash affichaient et fonctionnaient correctement ... et il y avait beaucoup de joie!

BUT ... "Remove_ALL_connectors.bat" a supprimé les informations SiteMinder ISAPI à nouveau. Lorsque j'ai ré-configuré les informations ISAPI et placé le filtre SiteMinder au-dessus du filtre CF, les formulaires Flash et la passerelle ont de nouveau été rompus. Alors, qu'est-ce que CF8 n'aime pas être le deuxième en termes de filtres ISAPI? CF7 ne semblait pas se plaindre de cet ordre. Pourquoi SiteMinder casse les passerelles CF8 Flash et Flex? J'ai essayé de comparer l'ancien CF7 lib/neo-*.xml avec les nouveaux fichiers de paramètres CF8 XML, mais je n'ai vu aucun conflit évident. Certes, il existe de nombreuses différences avec les nouveaux fichiers de paramètres XML par rapport à l'ancien, mais tous les paramètres qui traitaient les passerelles et les formulaires semblaient être les mêmes ... au moins, je pense donc.

Aide? n'importe qui? n'importe qui? Bueller? n'importe qui?

Répondre

0

J'ai rencontré deux fois ce problème. Les deux fois, j'ai été en mesure de résoudre le problème en désinstallant et en réinstallant Siteminder Agent et en exécutant l'assistant de configuration de Siteminder pour m'enregistrer en tant qu'hôte de confiance auprès du serveur de règles. Vous devrez peut-être demander à votre administrateur Siteminder de supprimer votre serveur en tant qu'hôte de confiance afin de l'enregistrer de nouveau (si vous ne le faites pas, il vous dira qu'il existe déjà). Une fois l'assistant de configuration terminé, vous remarquerez qu'il ajoute le mappage générique au-dessus du mappage Coldfusion. Pour une raison quelconque, tout se détraque lorsque vous dérangez manuellement ces mappages à partir de la console IIS. Jusqu'à présent, c'est la seule solution que j'ai trouvée. Fondamentalement, vous laissez l'assistant de configuration ajouter le mappage. Mes passerelles CF et Siteminder fonctionnent à nouveau. Donc, essayez de ne pas mess avec ces applications et assurez-vous qu'ils sont dans l'ordre suivant:

  1. SiteMinder SSO
  2. Coldfusion

Soit dit en passant, je suis en cours d'exécution CFMX 7 sur un ordinateur Windows 2003 serveur IIS 6. C'est donc un problème sur MX 7 aussi.

0

Vérifiez le paramètre sur le mappage ISAPI générique de l'agent SIteMinder. Il y a une case à cocher pour "Vérifier que le fichier existe", supprimez le contrôle et il devrait commencer à fonctionner.

La passerelle Flash demande une URL qui ne fait pas partie du système de fichiers, il s'agit d'un chemin de mappage de servlet. Comme il n'y a pas de fichier et que l'agent SiteMinder vérifie son existence, vous obtenez une erreur 404 provoquant l'échec de la passerelle Flash.