Ja ja es war einmal. Früher war es möglich, das alle Anwender in das Verzeichnis c:\Programme\java schreiben konnten. Das geht nun plötzlich nicht mehr. Leider braucht eine Forms Anwendung mit webutil diesen Zugriff. Wenn der Client nun aber keine Rechte auf dieses Verzeichnis hat muss man den WLS_FORMS / OAS10gR2 halt um konfigurieren.
Oracle hat dazu in der webutil.cfg den Eintrag #install.syslib.location.client.0=webutil\syslib eingeführt ab der Version 10.1.2.3. Vorher geht das leider nicht. Wenn dieser nun aktiviert wird und der WLS_FORMS neu gestartet wird sollten die notwendigen Dateien (jacob.dll etc.) in das Verzeichnis USER_HOME\webutil\syslib gelegt werden.
Dachte ich zumindest. Nein noch geht das nicht denn Oracle hat in dem Zusammenhang auch eine neue webutil.pll herausgegeben. Diese muss dafür neu eingespielt werden. Zu erreichen ist die über die Patch ID 9282569 ist zwar nicht für FMW11gR1 aber zumindest ist die webutil.pll darin enthalten.
Nachdem nun die webutil verteilt worden ist, die Konfigurations Datei angepasst worden ist und der WLS_FORMS neu gestartet worden ist klappt es . Das Verzeichnis C:\Users\jpt\webutil\syslib (das bin ich ) wurde erstellt und nach starten der Anwendung waren die Dateien die ich erwarte dort hinterlegt
Hat etwas gedauert aber das ist eine Möglichkeit die Probleme mit den Berechtigungen zu meistern. Es besteht auch die Möglichkeit anstatt das USER_HOME zu nutzen einen absoluten Pfad anzugeben. Aber Achtung! Sollten dann mehrere Leute mit dem Rechner arbeiten wird es immer wieder überschrieben.
Nach Erstellung eines neuen Forms Abschnittes in der Formsweb.cfg erscheint auf dem Client Rechner immer die Fehler Meldung
WUC-19 Schreiben in lokale Datei nicht möglich. Wenn man in Metalink nachschaut dann bekommt man Hinweise das Berechtigungen fehlen.
Jetzt besteht natürlich das Problem das man hier nicht für jeden Benutzer diese Berechtigungen auf c:\Programme setzten können.
Was macht Webtuil nun an dieser Stelle.
Webutil versucht in das Verzeichnis eine properties Datei zu schreiben. Das macht Webutil nun für jeden neuen Konfigurations Abschnitt neu.
Lösung wird nun sein diese properties Datei die als reine Text Datei vorliegt unter dem richtigem Namen zu verteilen.
Dann sind Probleme nicht mehr vorhanden.
Am Donnerstag, den 7. Juli 2011 hatte ich eine Veranstaltung in Zürich. Forms Community. Leider nur sieben Teilnehmer. Trotz alledem war für mich die Veranstaltung ein voller Erfolg.
Forms lebt immer noch. Die Diskussion zum Thema Zukunft von Forms Risiken und Chancen war sehr Umfangreich und angeregt. Leider oder zum Glück gibt es nicht die Aussage : Du musst das und das machen sondern es stehen einem viele Wege offen und das finde ich gut.
Ich kann auf die neue Forms Version upgraden. Ich kann Forms mit anderen Komponenten „verheiraten“ Ich kann parallel eine Neue Entwicklung betreiben.
Sicherlich kommen dann Worte wie Investitionsschutz, Kosten und Risiken einer Neuen Entwicklung ins Spiel. Aber muss ich meine „Fehler“ in der alten Entwicklung wirklich schützen oder ist es nicht sogar die Chance aus dem gelernten zu lernen.
Gestern hatte ich eine Veranstaltung in Zürich. Forms Community. Leider nur sieben Teilnehmer. Trotz alledem war für mich die Veranstaltung ein voller Erfolg.
Forms lebt immer noch. Die Diskussion zum Thema Zukunft von Forms Risiken und Chancen war sehr Umfangreich und angeregt. Leider oder zum Glück gibt es nicht die Aussage: Du musst das und das machen sondern es stehen einem viele Wege offen und das finde ich gut.
Ich kann auf die neue Forms Version upgraden. Ich kann Forms mit anderen Komponenten „verheiraten“ Ich kann parallel eine neue Entwicklung betreiben.
Sicherlich kommen dann Worte wie Investitionsschutz, Kosten und Risiken einer Neuen Entwicklung ins Spiel. Aber muss ich meine „Fehler“ in der alten Entwicklung wirklich schützen oder ist es nicht sogar die Chance aus dem gelernten zu lernen.
Oracle startet einen Pilot Kurs bei Oracle University mit dem Thema Oracle Fusion Middleware 11g: Administer Forms Services
Der Inhalt dieses Kurse richtet sich an Administratoren sowie Entwickler die mit dem Thema Oracle Fusion Middleware sowie Forms zu tun haben.
Die Agenda stellt sich zur Zeit wie folgt zusammen:
Configuring the Middle Tier
Configuring the Client Tier
Deploying Applications Globally
Integrating Forms with Other Technologies
Implementing Security for Oracle Forms
Managing Forms Services Instances
Troubleshooting Deployed Applications
Die Themen halt ich für interessant, sehe sie aber durchaus als Ergänzung zu dem Kurs O-WLS-FR (Oracle Weblogic für Forms/Reports Administratoren)
. Was mir persönlich fehlt ist der Bereich Reports. Ich werde mich auf dem Laufenden halten und versuchen nähere Informationen zum Inhalt des Kurses zu bekommen. Leider findet der Pilot in Amerika statt, so dass ich daran nicht teilnehmen werde.
Information von Seiten Oracle:
bevor der Kurs endgültig an Oracle University übergeben wird, gibt es noch weitere Piloten. Voraussichtlich im Herbst geht der Kurs offiziell in Produktion. Für den Piloten haben sich bereits viele Kunden angemeldet. Partner, die keine Konkurrenz darstellen, dürfen auch teilnehmen. Jede Anmeldung für die Piloten werden überprüft.
Das trifft auf mich leider nicht zu schade L
Gestern erhielt ich eine Mail eines meiner Schulungsteilnehmer:
dank des guten Kurses in Stuttgart war es nun gar nicht mehr so schwierig den WebLogic Server mit Forms, Reports, Discoverer und BI Publisher zu installieren.Einige unserer Forms-Masken von 10g sind migriert und laufen in WLS_FORMS 11g. Dennoch ist mir eine Ungereimtheit aufgefallen.So hat der Managed Server WLS_FORMS den Port 9001. Wenn ich Forms nun starten möchte mit der URL http://hostname:9001/forms/frmservlet bekomme ich die Fehlermeldung, daß keine Verbindung zu diesem Server aufgebaut werden kann. Mit dem Port 8888 funktioniert es. Wir haben ja gelernt, daß mit dem WebLogic Server nur Java-Programme gestartet werden können. Ich meine, beim Kurs hat das mit dem Port für den Managed Server funktioniert. Übrigens verhält es sich mit dem Reports Port 9002 genauso, auch hier geht nur Port 8888. Ich habe auch nirgends etwas zum Port-Mapping gefunden.Habe ich noch irgendetwas bei der Installation/Konfiguration übersehen?
Die erste Vermutung war natürlich eine falsche Konfiguration. Also sind wir zusammen die Tests durchgegangen. Erster Schritt Ansprache des Services über den OHS per :8888/forms/frmservlet. Das hat funktioniert. Der nächste Schritt war dann die Kontrolle der Konfigurations-Datei forms.conf. Die muss ja richtig sein ansonsten hätten wir über den Port 8888 den Service nicht erreichen können.
Vermutung einer Firewall liegt recht nahe.
Prüfen auf welchen Ports arbeitet der Service eigentlich
netstat –tulpn
Als Ausgabe wurde dann angezeigt
Tcp 0 0 ::ffff:127.0.0.1:9001 :::* LISTEN 30755/java
Tcp 0 0 ::ffff:127.0.0.1:9002 :::* LISTEN 12876/java
Der nächste Schritt war dann die Listen Adresse für den Service in der Admin Console zu überprüfen. Dort war allerdings der richtige Eintrag hinterlegt.
Lösung:
In der /etc/hosts war der Servername auch auf 127.0.0.1 gesetzt. Es gab zwei Einträge einen für die richtige IP und einen für Localhost. Nachdem das korrigiert war lief alles ! Also vorher /etc/hosts sauber einrichten.
Ich habe mal wieder versucht eine Installation auf zwei Servern mit Weblogic 10.3.4 sowie Forms/Reports in der Version 11.1.1.4 zu tätigen. Also das übliche vorgehen, man installiert die Software und lässt dann auf dem ersten Server die Konfiguration laufen. Hat auch alles hervorragen funktioniert.
Der zweite Server wird mit Weblogic bestückt und anschließend die Oracle Fusion Middleware Software installiert. Soweit Fehlerfrei.
Wenn man dann allerdings den Cluster Forms sowie den Cluster Reports erweitern möchte, tauchen ein paar kleine Probleme auf. Die Anmeldung an den AdminServer klappt, das Erstellen der Domain auf dem zweiten Server ebenfalls. Es wird auch WLS_FORMS1 erstellt. Leider lässt sich dieser Managed Server nicht starten.
Folgende Fehlermeldung steht im Log des WLS_FORMS1 die auch erscheint wenn man den WLS_FORMS1 händisch starten möchte.
Zwei Lösungen die das Problem beseitigt haben. Im AdminServer musste die Adresse auf dem der Server lauscht eingetragen werden. Ebenso in der HOST des ersten Servers die Adresse des zweiten Servers, aber was letztendlich die Lösung gebracht hat ist das umstellen des NodeManager auf PLAIN während der Installation
Vorstellung von 20 Jahren Entwicklung mit Forms. Geschichte von Forms. Von IAF zu Oracle Forms 11g. Interessant seit wann Forms eigentlich Produktiv genutzt werden kann.
Seit 9i nur noch Web-Forms. Was für Erfahrung hat man bei der Entwicklung mit Forms als Produkt gemacht. DIN ISO 9241 – 110 wie sind Interaktive Anwendungen zu entwickeln.
Wie kann ich es erreichen eine Erwartungs-Haltung in einer Office Umgebung auf Forms zu adaptieren. Kunden Anforderungen häufig damit beschrieben mit „Das muss doch Standard sein“. Mark Anforderungen immer wieder mit dem Produkt abgleichen.
Geschäftslogik variable halten, Sicherheitsmechanismen, Menü flexible.
When-button-pressed. In der Datenbank nachschlagen was sich hinter diesem Button verbirgt. Sehr gute Idee. Sollte man weiter verfolgen.
Benutzerberechtigungen in der DB. Menü Einträge im Pre-form-trigger füllen. Dynamisches Layout für Kunde/Mitarbeiter in der Datenbank speichern. Umsetzung über Kontext Menüs. Layouts Speichern und ändern, löschen.
Alles was machbar ist in die Datenbank packen und aus dieser auslesen.
Immer wieder ist es mir passiert das sich die Umgebung Forms / Reports auf Windows 64 Bit Systemen bei der Konfiguration aufgehängt hat. Der Konfigurator ist gestartet und hat sich dann irgendwann aufgehängt.
Eine Lösung dieses Problemes bestand darin die Path Variable anzupassen. Unter Windows 64 ist in der Path Variablen häufig ein Eintrag zu finden der lautet: „C:\Program Files (x86)“ dieser Eintrag scheint dem Konfigurator Probleme zu bereiten. Nachdem dieser gelöscht worden ist lief der Konfiguration sauber durch.
Ein anderes Problem welches mir auf Windows Systemen bei der Weblogic Installation aufgefallen ist besteht darin, das nach der Installation des Weblogic Servers mit „Install Nodemanager = Yes“ sich die Fusion Middleware Konfiguration mit Forms und Reports bei ca. 8% aufgehängt hat. Meine Lösung bisher war dann den Nodemanager auszuschalten. Dann lief die Konfiguration sauber bis ans Ende weiter.
Seit Februar diesen Jahre ist der Patch 11.1.1.4 für die Fusion Middleware verfügbar. Immer wieder habe ich bei Kunden feststellen müssen, das man sich nicht darüber im Klaren ist was muss ich wann und wie installieren.
Die Installation ist in Abhängigkeit mit dem eingesetzten Weblogic Server zu betrachten. Für den WLS-Server 10.3.2 ist die Fusion Middleware 11.1.1.2 zu nehmen. Für die Version des Weblogic Servers 10.3.4 also dem aktuellen muss die Version 11.1.1.4 genommen werden. Leider gibt es hierbei das Problem das 11.1.1.4 keine Installations Version ist. Also wird erst einmal nur 11.1.1.2 installiert bitte nicht Konfigurieren. Anschließend wird 11.1.1.4 installiert auch hier bitte wieder ohne Konfiguration.
Wenn beide Installationen sauber durchgelaufen sind. Dann wird aus dem Oracle_Home Verzeichnis (default as_1) das Skript config.sh oder config.cmd gestartet.
Wer sich mit dem Thema Administration Oracle Fusion Middleware unter wird sich vergeblich auf die Suche machen hierfür einen adäquaten Kurs zu finden. Der Standard Kurs Weblogic Admin I ist hervorragend geeignet die Grundlagen der Administration unter Weblogic kennen zu lernen und kann von mir an dieser Stelle nur empfohlen werden.
Was aber machen die, die vom Oracle Applikation Server 10g kommen und sich ausschließlich um den Teil Forms und Reports kümmern müssen. Wie unterscheiden sich die beiden. Was muss ich wie und wo Konfigurieren.
Leider hat Oracle hier kein Standard Angebot an Schulungen vorrätig.
Eine Schulung kann in etwa so aussehen.
Übersicht über Oracle Fusion Middleware 11g , Begriffe und Architektur der neuen Umgebung, Installation Oracle Weblogic Server
Konfigurationen von Domains, Begriffe und Architektur von Oracle Forms und Reportserver, Installation Forms und Reports, Einführung Oracle Weblogic Konsole
Einführung Oracle Weblogic Enterprise Konsole, Nodemanager verstehen und einrichten, Konfiguration von Forms, Konfiguration von Reports,Bereitstellen von Forms Anwendungen sowie Reports
Ich habe diesen Kurs nun bereits zum vierten Male gegeben und habe fest stellen dürfen, das sehr viele Administratoren der 10gR2 Umgebung sehr überrascht waren was die Neue Umgebung betrifft.