Wie bereits in unserem Blog erwähnt , ist der Oracle APEX Listener für APEX verfügbar. Allerdings wird der gerne genutzte Tomcat Webserver von Oracle nicht unterstützt und ist dem entsprechend, auch nicht in der Installationsanleitung dokumentiert. Unterstützung hierfür soll nun dieser Artikel bieten.
In der nun folgenden Anleitung wird Schrittweise die Installation des Tomcat und des APEX Listener beschrieben.
- Tomcat Installation
- APEX Listener Installation
1. Tomcat Installation
1.1. Download hier.
Wir laden die unserem Betriebssystem entsprechende ZIP-Datei herunter.
1.2. Installation
Dieser Schritt reduziert sich im wesentlichen auf das Entpacken der ZIP-Datei in einen entsprechenden Ordner, wie zB. C:\Apache\apache-tomcat-6.0.29\
1.3. Java Pfad eintragen
Um Tomcat den richtigen Pfad zu ihrer Java-Installation zu definieren, wechseln wir in das Verzeichnis C:\Apache\apache-tomcat-6.0.29\bin und erweitern die Dateien
vor dem ersten ‘if’ Eintrag um folgende Zeile:
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
Bitte entsprechend ihren Java Pfad verwenden.
2. APEX Listener Installation
2.1. Download hier.
2.2. Installation
Die ZIP-Datei enthält im wesentlichen Dokumentationen und die Datei apex.war . Die wir als ersten Schritt in folgendes Tomcat Verzeichnis kopieren: C:\Apache\apache-tomcat-6.0.29\webapps
Hinweis: Beim Start von Tomcat wird damit der APEX Listener installiert.
2.3. Images kopieren
Wir benötigen im Verzeichnis C:\Apache\apache-tomcat-6.0.29\webapps\ROOT\ ein neues Unterverzeichnis mit dem Namen “i”. Nach dem erstellen, kopieren wir den Inhalt des “images Verzeichnisses” nach C:\Apache\apache-tomcat-6.0.29\webapps\ROOT\i\
Das “Images Verzeichnis” ist in der APEX Installations Zip-Datei enthalten und kann bei Bedarf hier herunter geladen werden.
2.4. Tomcat USER erstellen
Zur Konfiguration des APEX Listener benötigen wir noch einen Benutzer, welcher die entsprechenden Berechtigungen besitzt. Hierfür wird in der Datei C:\Apache\apache-tomcat-6.0.29\conf\tomcat-users.xml ein Benutzer und die benötigten Rollen (Manager, Admin) erstellt.
<role rolename=”Manager”/>
<role rolename=”Admin”/>
<user username=”apex” password=”apex” roles=”Manager,Admin”/>
2.5. Tomcat starten
C:\Apache\apache-tomcat-6.0.29\bin\startup.bat ausführen.
Beim ersten Start wird nun der APEX Listener installiert. Zu erkennen ist dies dadurch, das in C:\Apache\apache-tomcat-6.0.29\webapps ein neues Verzeichnis Namens ‘apex’ hinzugekommen ist.
2.6. APEX Listener Konfiguration
- http://localhost:8080/apex/Config
Wir können uns mit dem von uns erstellen User ‘apex’ anmelden und die entsprechenden Einstellungen vornehmen. Vorrangig ist erstmal die Datenbank Verbindung zu definieren.
Abschliessend noch ein paar Hinweise:
Die APEX-Listener Konfigdaten werden in C:\Apache\apache-tomcat-6.0.29\temp\apex\apex-config.xml gespeichert.
Sollte der Port 8080 bereits belegt sein, das könnte zB. durch eine bisherige Verwendung des Embedded PL/SQL Gateway der Fall sein, kann die Verwendung eines anderen Ports (zB. 9090) in C:\Apache\apache-tomcat-6.0.29\conf\server.xml eingestellt werden.
Hat Ihnen dieser Artikel gefallen? Weitere finden Sie auf der Übersicht Seite! Bleiben Sie informiert und lassen Sie sich neue Artikel kostenlos mit RSS oder Email zusenden!
vielen dank für die, wieder mal geniale,, anleitung.
ich habe das heute zum ersten mal probiert und es auf anhieb zum flictzen bekommen.
aufgrund meiner erfahrungen habe ich folgende anmerkungen bzw. fragen:
bei meiner tomcat installation waren die im artikel erwähnten start/stop batch files nicht vorhanden. vielmehr erfolgt starten/beenden über die gui des tomcat6w.exe.
auch den pfad zum jdk musste ich nicht manuell pflegen. direkt nach der installation hatte der tomcat schon einen pfad zur java virtual machine.
habt ihr erfahrungen bezüglich unterschieden zwischen dem von oracle supporteten glasfish und dem tomcat? was ist besser? lohnt es sich, dsa ich mich mit dem glasfish beschäftige?
im alten apache http server mit mod_plsql konnt ich wunderschon die kryptischen urls auf anwenderfreundliche rewriten (also http://meine-anwendung.meinedomaene.de anstelle von …./pls/apex40/f?p=4000:). geht sowas mit dem tomcat auch,und wenn ja, wie?
ach, was ich habe ganz vergessen habe:
vielen dank für die mühe im voraus &
schöe grüsse aus dem taunus
Peter
Hallo,
war spitze der Artikel.
bin neu im Bereich apex
habe Tomcat 7.0.12 installiert
wenn ich die apex.war ins tomcat dir kopiere während tomcat läuft dann entsteht das apex dir und allen funktioniert.
wenn ich dann tomvcat beende udn neu starte geht der tomcat nicht mehr.
dann muss ich das apex directory und das apex.war löschen
tomcat neu starten
und das apex.war wieder hinein kopieren.
das entsteht wieder das apex verzeichnis und es geht wieder.
was kann ich hier machen?
fg
andreas
Danke