Anforderungen
Die Daten der SICAP® (Sim Card Application Platform)
Datenbank sollen im Intranet berechtigten Personen zur Verfügung gestellt werden. Die
Datenmenge umfasst mehrere 100 Mio Rows, welche täglich auf einem DSS
(Decision Support System) verdichtet werden. Diese Daten sollen effizient (kurze
Antwortzeit) präsentiert werden.
Lösung
Der Oracle Application Server bietet mehrere Möglichkeiten um
Datenbankdaten im Web zu publizieren. Wir haben uns entschossen, die JWeb Cartridge (Java
basierte Servlets) zu benutzen.
Ergebnis
Die vorberechneten Daten können rasch und einfach präsentiert
werden. Die Authorisierung der Web User mittels der Authorisierungs Methode
BASIC_ORACLE erleichtert die Administration enorm, können doch die Web User
in der Datenbank definiert werden, das Editieren eines Files ausserhalb der Datenbank ist
nicht erforderlich.

Probleme und ihre Lösungen
Bei der Installation und Konfiguration, tauchten verschiedene Probleme
auf, die nachstehend mit den gefundenen Lösungen und Workarounds kurz erläutert
werden.
|
|
Installation von OAS 407 unter SUN Solaris 2.6
ab CD-ROM bleibt "hängen". |
Sicherstellen, dass alle Standard SUN
Libraries im LD_LIBRARY_PATH enthalten sind:
/usr/lib:/usr/openwin/lib:/usr/dt/lib |
Out-of-Memory Problem der
Java Virtual Machine. |
1. Set -mx64m in Config Files (aus Oracle README)
The Java Virtual Machine, by default, limits the amount of heap
space that can be used by a process. To increase the limit to 64 MB you must modify
two configuration files in the $ORACLE_HOME/ows/4.0/install directory and then redeploy your
applications.
JavaBean.app -- change the line:
ExecString
= java oracle.OAS.System.Wrbj
to:
ExecString
= java -mx64m oracle.OAS.System.Wrbj
JavaCORBA.app -- change the line:
ExecString
= java oracle.OAS.System.Wrbj
to:
ExecString
= java -mx64m oracle.OAS.System.Wrbj
2. Set MAX_HEAP in Java Parameter
Configuration
Use OAS Manager, Applications, Configuration, Java Environment and
set MAX_HEAP = 64M
|
Java Cartridge Shutdown durch OAS nach 5
Minuten, dadurch geht Connection zur DB verloren. |
Enablen der Client Sessions im OAS Manager, Applications, Configuration, Web
Parameters:
Client Sessions = Enabled
Max Session idle time = 1800
|
|