2009-06-10 10 views
0

Est-ce que quelqu'un a utilisé RichFaces sur un site sécurisé? J'utilise les éléments suivants:RichFaces sur le site sécurisé

Tomcat 6 RichFaces 3.3.1 (également essayé 3.1.4.GA) certificat intermédiaire

Mon application utilise la barre de panneau Rich. Lorsque vous utilisez HTTPS, seules les étiquettes du panneau sont rendus et je reçois l'erreur JavaScript suivant:

« RichFaces » est pas défini

Ceci est le code JavaScript crée l'erreur: nouvelle Richfaces.PanelBar

Lorsque vous utilisez HTTP , la barre du panneau s'affiche comme prévu sans aucune erreur JavaScript.

Il semble donc que l'application ne trouve pas la bibliothèque RichFaces nécessaire lors de l'utilisation de HTTPS. J'ai été incapable de trouver de la documentation concernant la configuration supplémentaire pour HTTPS.

Toute aide serait grandement appréciée.

+0

J'ai examiné cela plus en détail. Lors de l'utilisation de ressources HTTPS situées dans le chemin de contexte /a4j/*/*, jsf n'est pas disponible. Si je tente d'atteindre directement l'URL, par exemple: /a4j/s/3_3_1.GAorg/richfaces/renderkit/html/css /basic_classes.xcss/DATB/eAFrvajdHLp8hjQAEgwDtA__.jsf je reçois un 404. Lorsque vous utilisez HTTP standard, les ressources sous le chemin d'accès au contexte/a4j/* sont disponibles. L'URL ci-dessus est trouvée et la source est ouverte. Des idées sur la raison pour laquelle ces ressources sont indisponibles lors de l'utilisation de HTTPS? –

Répondre

0

Lorsque votre application n'envoie pas de fichiers avec une information MIME TYPE spécifique au navigateur, le navigateur essaie de guess le type MIME correct.

Ceci est plus restrictif sous https que sous http. En conséquence, cela pourrait conduire à la réponse 404 que vous avez observée. Essayez de définir tous les mappages de type MIME/fichier pertinents dans votre fichier web.xml.

par ex.

<mime-mapping> 
    <extension>xcss</extension> 
    <mime-type>text/css</mime-type> 
</mime-mapping> 
Questions connexes