rschneller

Installationsanleitung für APEX Listener + Tomcat

Gepostet am 23. November 2010

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.
  1. Tomcat Installation
  2. 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
  • startup.bat
  • shutdown.bat
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.


4 Kommentare zu “Installationsanleitung für APEX Listener + Tomcat”

Kommentar schreiben
  1.  
    Peter

    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?

  2.  
    Peter

    ach, was ich habe ganz vergessen habe:

    vielen dank für die mühe im voraus &
    schöe grüsse aus dem taunus
    Peter

  3.  

    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

  4. gsonntag 
    gsonntag

    Danke


Kommentar schreiben