J'ai un environnement de développement sur ma machine et un environnement de développement partagé à distance. Tous les deux ont des serveurs WebLogic 10.3 configurés "à l'identique".
Sur mon environnement de développement local, la balise méta ci-dessous fonctionne comme prévu. Toutefois, une fois déployée sur le serveur WebLogic 10.3 en miroir, la balise META ne fonctionne plus:
<meta http-equiv="refresh" content="5; URL=sessionTimedOut.jspx"/>
Voici mon code:
<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://Java.Sun.com/JSP/Page" version="2.1"
xmlns:f="http://Java.Sun.com/jsf/core"
xmlns:af="http://xmlns.Oracle.com/adf/faces/rich">
<jsp:directive.page contentType="text/html;charset=UTF-8"/>
<f:view>
<meta http-equiv="refresh" content="5; URL=sessionTimedOut.jspx"/>
<af:document id="d1" title="#{backing_login.appTitle} - Logged Out">
<af:resource type="javascript"/>
</af:document>
</f:view>
</jsp:root>
Le navigateur que j'utilise est IE9 et l'installation de Weblogic est essentiellement une installation par défaut. Les modifications apportées créaient un domaine et établissaient des connexions JDBC.
Le problème s'est avéré être les paramètres de sécurité de la zone Internet Explorer 9. L'option 'Autoriser META REFRESH' a été activée pour les sites intranet, mais désactivée pour les sites externes.