Sortie des JRE 8+, 1.7.0_25+ & 1.6.0_51+ et impact sur Oracle Forms
Sortie des JRE 8+, 1.7.0_25+ & 1.6.0_51+ et impact sur Oracle Forms
S'APPLIQUE À : Oracle Forms - Version 10.1.2.3.0 et suivantes
Oracle Forms - Version 10.1.2.3.0 et suivantes
Les informations de ce document s'appliquent à toutes les plateformes.
Sortie des JRE 8+, 1.7.0_25+ & 1.6.0_51+ et impact sur Forms
OBJECTIF : applets Java, Oracle Forms
La sortie des JRE 8+, 1.7.0_25+ & 1.6.0_51+ entraîne des changements de comportement notables qui touchent les applets Java (par exemple Oracle Forms). Nous invitons tous les utilisateurs de Forms à lire les notes de version afin de bien mesurer l'impact de ces changements.
FAQ : WebUtil, WEBUTIL_HOST, JAR fournis par Oracle, JavaScript
Ce problème touche-t-il d'autres versions de Forms ?
Oui. Toutes les versions de Forms (WebUtil) sont touchées par ce changement. Toutefois, en raison de la politique de support d'Oracle et des dates de fin de vie de certains produits, les correctifs ne seront offerts que pour Forms 11.1.1.6 et les versions plus récentes.
Cela a-t-il un impact sur WebUtil ?
Certains appels WebUtil HOST peuvent ne plus fonctionner, en particulier ceux qui comprennent des chaînes contenant des espaces et/ou des caractères spéciaux (par exemple > < * & |). Pour plus de détails, consultez la section "Changes to Runtime.exec" des notes de version de Java. Notez aussi qu'à partir du JRE 1.7.0_21, certaines restrictions ont exigé la modification des commandes WEBUTIL_HOST existantes. Voir la Note 1547133.1 WEBUTIL_HOST.HOST (as well as CLIENT_HOST) Stops Working when Using JRE 8+ or 1.7.0_21+ or JRE 1.6.0_45+ With Either No Errors or WUC-15.
Si vous utilisez la fonctionnalité OLE de WebUtil, le fichier jacob.jar devra être signé d'une façon ou d'une autre, et des entrées devront être ajoutées à son manifeste. Voir la <Note 1594575.1> pour plus de détails.
Quel impact cela a-t-il sur les fichiers jar de Forms ?
Les fichiers manifestes des fichiers JAR doivent désormais contenir deux nouvelles entrées. Sans ces entrées, des avertissements s'affichent dans la console Java, mais le fonctionnement de l'application n'est pas touché. Cela vaut pour tous les fichiers jar, y compris les fichiers jar essentiels comme frmall.jar, frmwebutil.jar, etc. N'essayez pas de modifier ou de mettre à jour les JAR fournis par Oracle. Communiquez avec le support Oracle pour obtenir de nouveaux fichiers JAR si vous le souhaitez.
Par exemple, si la console Java et le traçage sont activés, vous verrez des messages comme les suivants pour les fichiers jar ->
Missing Permissions manifest attribute for: http://machinename:port/forms/java/frmall.jar
Missing Codebase manifest attribute for: http://machinename:port/forms/java/frmall.jar
De nouveaux fichiers JAR ont été créés ; ils sont disponibles dans le Patch 17448420.
Remarque : en 11.1.1.4, la correction du manifeste des fichiers jar fournis par Oracle se trouve dans le Patch 17974937.
Quant aux fichiers JAR personnalisés, il revient au client de s'assurer qu'ils sont correctement construits selon les exigences du JRE. De même, si des fichiers jar tiers, non fournis par Oracle, présentent ce comportement, communiquez avec leur éditeur pour obtenir des fichiers jar mis à jour. Encore une fois, l'absence des nouvelles entrées de manifeste ne devrait pas empêcher l'application de fonctionner. Elle ne provoque que les avertissements dans la console. Consultez la section "New JAR Manifest File Attributes." des notes de version de Java 7U25.
Vous trouverez aussi plus d'informations dans la documentation de Java SE.
Cela a-t-il un impact sur JavaScript ?
Les appels effectués à partir du formulaire vers la page html qui l'entoure ne devraient pas provoquer d'avertissement. En revanche, les appels JavaScript de la page html vers un formulaire peuvent afficher un avertissement posant la question "Block potentially unsafe components from being run?".
Ce comportement est normal. Pour plus de détails, consultez la section "LiveConnect Blocked" des notes de version de Java 7U25.