Gestion de bases de données

Après une mise à niveau vers 11g ou l'application du patch 9593176, erreurs Wuc-19: Unable To Write To Local File

S'applique à

Oracle Forms - Version 10.1.2.3.0 et ultérieures
Les informations de ce document s'appliquent à toutes les plateformes.
***Pertinence vérifiée le 05-Jun-2013***

Symptômes

Les Forms auxquels la bibliothèque webutil est attachée affichent deux erreurs WUC-19 indiquant que d2kwut60.dll et JNIsharedstubs.dll ne peuvent pas être écrits dans un fichier local.

WUC-19: Unable to write to local file C:\Program Files\Java\jre6\bin\d2kwut60.dll. Failed to download URL http://hostname.domain:7778/forms/webutil/d2kwut60.dll
WUC-19: Unable to write to local file C:\Program Files\Java\jre6\bin\JNIsharedstubs.dll. Failed to download URL http://hostname.domain:7778/forms/webutil/JNIsharedstubs.dll

Changements

Le problème est apparu après l'application d'un Bundle Patch comme le patch:9593176 ou après une mise à niveau vers 11g.

Cause

Un nouveau paramètre a été ajouté dans webutil.cfg; il permet de définir le chemin du répertoire du poste client dans lequel les fichiers de la bibliothèque webutil seront téléchargés :

install.syslib.location.client.<os> 

Par exemple, pour les clients Windows, le paramètre peut ressembler à ceci :

install.syslib.location.client.0=webutil\syslib

Solution

  1. Consultez les éléments suivants :
    1. Dans 10gR2, consultez le fichier readme du patch, si ce n'est pas déjà fait, notamment la section "KNOWN ISSUES IN CONFIGURABLE DESTINATION DIRECTORY FOR WEBUTIL CLIENT FILE"
    2. Dans 11g, consultez les commentaires intégrés au fichier webutil.cfg pour plus de détails sur ce réglage du répertoire syslib. (webutil.cfg se trouve dans <instance_home>/config/FormsComponent/forms/server )
  2. Effectuez les opérations suivantes :
    1. Assurez-vous que le paramètre est correctement défini dans webutil.cfg. Voici un exemple simple pour un client Windows :
      install.syslib.location.client.0=webutil\syslib
    2. Videz le cache des fichiers jar et testez de nouveau.