Sun Java System Application Server Enterprise Edition 8.2 - Versionshinweise für Microsoft Windows

Installation

In diesem Abschnitt werden die bekannten Installationsprobleme sowie ihre Lösungen beschrieben.

Java Enterprise System 5-Installationsprogramm für minimalen Application Server 8.x-Lastenausgleich lässt sich nicht ordnungsgemäß installieren (Nr. 6478047)

Apache und IIS können durch das Java ES 5-Installationsprogramm nicht konfiguriert werden. Sie müssen Apache und IIS auf der Windows-Plattform manuell konfigurieren.

Lösung

Um Load Balancer Apache oder IIS zu konfigurieren, führen Sie folgende Schritte durch:

    So konfigurieren Sie Apache 2.x:

  1. Installieren Sie Apache 2.x.

    Apache wird im Verzeichnis APDIR=C:\Apache2\Apache2 installiert.

  2. Installieren Sie JES5 mit minimaler Installation.

    Deaktivieren Sie alle Komponenten außer Load Balancer. Java ES 5 wird im Verzeichnis JES5DIR=C:\Program Files\Sun\JavaES5 installiert.

    Der

  3. Erstellen Sie die Verzeichnisse resource und errorpages im Verzeichnis Apache2.

    mkdir %APDIR%\modules\resource

    mkdir %APDIR%\modules\errorpages

  4. Kopieren Sie die Ressourcendatei in das Verzeichnis resource.

    cd %APDIR%\modules\resource

    copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\LBPlugin*.res .

  5. Kopieren Sie die Load Balancer-DLL in das Verzeichnis modules.

    cd %APDIR%\modules

    copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\mod_loadbalancer.dll .

  6. Kopieren Sie die Vorlage errorpages in das Verzeichnis errorpages.

    cd %APDIR%\modules\errprpages

    copy %JES5DIR%appserver\lib\webserver-plugin\windows\iws\errorpages .

  7. Kopieren Sie die Load Balancer-Vorlage und die andere DTD in das Apache-Verzeichnis config.

    cd %APDIR%\config

    copy %JES5DIR%\appserver\lib\install\templates\loadbalancer.xml.template .

    copy %JES5DIR%\appserver\lib\dtds\sun-loadbalancer* .

  8. Erstellen Sie eine Sicherung der Datei httpd.conf.

    cd %APDIR%\config

    copy httpd.conf httpd.conf.orig

  9. Bearbeiten Sie die Datei httpd.conf.

    Hängen Sie folgende Zeilen an die Datei httpd.conf an:

    ##BEGIN EE LB Plugin Parameters
    LoadModule apachelbplugin_module modules/mod_loadbalancer.dll
    <IfModule mod_apache2lbplugin.cpp>
    		config-file "C:\Apache2\Apache2/conf/loadbalancer.xml"
    		locale en
    </IfModule>
    <VirtualHost 10.12.8.107>
    DocumentRoot "C:\Apache2\Apache2/htdocs"
    ServerName vm07
    </VirtualHost>
    ##END EE LB Plugin Parameters
  10. Ersetzen Sie C:\Apache2\Apache2 durch das Vereichnis %APDIR%.

    Ersetzen Sie darüber hinaus die Verzeichnisse "IP", "ServerName" und "DocumentRoot".

  11. Erstellen Sie ein neues sec_db_files-Verzeichnis im Verzeichnis %APDIR%.

    cd %APDIR%

    mkdir sec_db_files

  12. Kopieren Sie den NSS-Schlüsselspeicher in das Verzeichnis %APDIR%\sec_db_files.

    cd %APDIR%\sec_db_files

    copy %JES5DIR%\appserver\lib\webserver-plugin\windows\iis\*.db .

  13. Setzen Sie "PATH" so, dass er die erforderlichen Bibliotheken enthält.

    Fügen Sie den folgenden zusätzlichen Pfad hinzu:

    PATH %JES5DIR%\share\lib;%JES5DIR%\appserver\lib;%JES5DIR%\appserver\bin

  14. Ersetzen Sie %JES5DIR% durch das eigentliche Java ES 5-Verzeichnis.

  15. Fügen Sie in der Systemumgebung NSPR_NATIVE_THREADS_ONLY mit "value 1" hinzu.

  16. Starten Sie neu und testen Sie Apache 2 (nach Konfiguration von loadbalancer.xml ).

    So konfigurieren Sie IIS LBPlugin:

  1. Erstellen Sie das Verzeichnis sun-passthrough im Verzeichnis c:\inetpub\wwwroot .

    cd c:\inetpub\wwwroot

    mkdir sun-passthrough

  2. Erstellen Sie die Verzeichnisse errorpages, resource und sec_db_files im Verzeichnis c:\inetpub\wwwroot\sun-passthrough .

    cd c:\inetpub\wwwroot\sun-passthrough

    mkdir errorpages

    mkdir resources

    mkdir sec_db_files

  3. Kopieren Sie die DLL-Dateien in das Verzeichnis sun-passthrough.

    copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.dll c:\inetpub\wwwroot\sun-passthrough\

  4. Kopieren Sie die DTDs in das Verzeichnis sun-passthrough.

    copy <as_install_dir>/appserver/lib/dtds/sun-loadbalancer*.dtd c:\inetpub\wwwroot\sun-passthrough\

  5. Kopieren Sie die Datei sun-passthrough.properties in das Verzeichnis sun-passthrough .

    copy <as_install_dir>/appserver/lib/webserver-plugin/iis c:\inetpub\wwwroot\sun-passthrough\

  6. Kopieren Sie die Sicherheitsdatenbankdateien in das Verzeichnis sun-passthrough.

    copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.db c:\inetpub\wwwroot\sun-passthrough\sec_db_files\

  7. Kopieren Sie die Ressourcendateien in das Verzeichnis sun-passthrough.

    copy <as_install_dir>/appserver/lib/webserver-plugin/iws/*.res c:\inetpub\wwwroot\sun-passthrough\resource\

  8. Kopieren Sie die Fehlerseiten in das Verzeichnis sun-passthrough.

    copy <as_install_dir>/appserver/lib/webserver-plugin/iws/errorpages/*.html c:\inetpub\wwwroot\sun-passthrough\errorpages\

  9. Kopieren Sie die Vorlage loadbalancer.xml.example in das Verzeichnis sun-passthrough.

    copy <as_install_dir>/appserver/lib/install/templates/loadbalancer.xml.example c:\inetpub\wwwroot\sun-passthrough\

  10. Bearbeiten Sie die Datei sun-passthrough.properties.

    ##BEGIN EE LB Plugin Parameters
    log-file = C:\InetPub\wwwroot\sun-passthrough\lb.log
    ### The valid options for different logging levels are FATAL, SEVERE, WARNING, INFO and FINE.
    log-level = INFO
    lb-config-file = C:\InetPub\wwwroot\sun-passthrough\loadbalancer.xml
    ##END EE LB Plugin Parameters

Hinweis –

Stellen Sie bei der Konfiguration von IIS6 sicher, dass Sie die Rechte so festlegen und zusätzliche Schritte so durchführen wie in der AS82-Dokumentation beschrieben. Möglicherweise müssen Sie den IIS6-Isolationsmodus auf IIS5-kompatibel setzen.


Das imq-Verzeichnis muss während der Installation erstellt werden. (Nr. 6199697)

Nachdem Sie Application Server Enterprise Edition unter Windows installiert haben, schlägt die Ausführung des Message Queue-Brokers beim Start fehl. Es wird eine Fehlermeldung angezeigt, die besagt, das das Verzeichnis drive:\as\domains\domain1\imq nicht vorhanden ist.

Beachten Sie, dass das Problem nicht auftritt, wenn der Broker nach dem Start von domain1 gestartet wird. In diesem Fall wird das Verzeichnis nach dem Start des Brokers von Application Server erstellt.

Lösung

  1. Erstellen Sie var_home_dir_location, bevor Sie den Broker erstellen.


    $imqbrokerd -varhome var_home_dir_location
    

    Beispiel:


    $imqbrokerd -varhome D:\as\domains\domain1\imq