Wer schon in den Genuss gekommen ist Fusion Middleware 11gR2 zu installieren wird sich hoffentlich auch die Konfigurationen angeschaut haben. Ich bin nun mal neugierig und schaute mir erst einmal die webutil.cfg im Verzeichnis „/u00/app/oracle/Middleware/prodinst/config/FormsComponent/forms/server“ meiner Installation an.
Das erste was mir aufgefallen ist. Sie ist größer als die bisherigen. Wenn man nun einmal in die webutil.cfg rein schaut, fällt einem auf Anhieb auf, dass es jetzt nicht nur ein „install.syslib.location“ gibt sondern derer gleich drei.
install.syslib.location=/webutil
install.syslib.location.0.0=/webutil/win32
install.syslib.location.0.1=/webutil/win64
Es gibt jetzt für 32Bit sowie 64Bit Windows Betriebssysteme jetzt eigenen „*dll“ Dateien. Mit geliefert werden die
rw-r----- 1 oracle oinstall 81920 Jun 10 06:24 d2kwut60.dll
rw-r----- 1 oracle oinstall 45056 Jun 10 06:24 JNIsharedstubs.dll
Oracle nimmt einem die Arbeit zum konfigurieren an dieser Stelle ab. Die Verzeichnisse sind vorbereitet und die Einträge in der webutil.cfg verweisen auch auf diese.
Das Verzeichnis in dem diese Dateien liegen und welches als Alias dem Forms Service bekannt gegeben worden ist, ist <ORACLE_HOME>/forms/webutil
Unter diesem Stammverzeichnis liegen das win32 sowie das win64 Verzeichnis
In der webutil.cfg ist ein neuer Eintrag für die jacob.dll Dateien. Hier gibt es ebenfalls zwei Versionen. Eine für 32 Bit und eine für 64Bit. Allerdings liefert Oracle die immer noch nicht mit. Die müssen separat herunter geladen werden. In der Datei jacob-1.14.4.zip befinden sich beide DLL Dateien sowie die aktuell jacob.jar.
Entpacken und auf die Server verteilen. Nun ist allerdings die jacob.jar nicht mehr signiert. Also müssen wir diese wieder neu signieren. Dazu stellt uns Oracle das Skript sign_webutil.sh in dem <ORACLE_INSTANCE>/bin Verzeichnis bereit. Der Vorteil in diesem Skript besteht darin, das alle Pfade auf die notwendigen Verzeichnisse sowie Programme schon sauber während der Konfiguration unserer Umgebung gesetzt worden sind. Wir müssen nur noch die Passwörter eintragen und das Skript laufen lassen.
Als Beispiel sei der Zugriff auf das keytool aufgeführt.
echo "Generating a self signing certificate for key=$JAR_KEY..."
error_text=`/u00/app/oracle/Middleware/FRHome1/jdk/bin/keytool -genkey -dname "CN=$DN_CN, OU=$DN_OU, O=$DN_O, C=$DN_C" \
-alias $JAR_KEY -keypass $JAR_KEY_PASSWORD -keystore $KEYSTORE \
-storepass $KEYSTORE_PASSWORD -validity $VALIDDAYS`
Was auch neu ist, ist die webutil.pll sowie die webutil.olb
-rw-r----- 1 oracle oinstall 24576 Dec 2 2004 webutil.olb
-rw-r----- 1 oracle oinstall 1134592 Aug 18 05:38 webutil.pll
Man muss diese aktuelle webutil.pll nutzen. Bei einer älteren Version erhält man den Fehler CUSTOM-ITEM-EVENT Error. Nach dem einbinden der aktuellen webutil.pll war dieser Fehler beseitig.
Diskussionen
Es gibt noch keine Kommentare.