Cette section décrit les problèmes connus liés à l'installation et les solutions associées.
Apache et IIS ne peuvent pas être configurés par l'intermédiaire du programme d'installation de Java ES 5. Vous devez configurer manuellement Apache et IIS sur la plate-forme Windows.
Pour configurer l'équilibreur de charge Apache ou IIS, procédez comme suit.
Pour configurer Apache 2.x :
Installez Apache 2.x.
Apache est installé dans le répertoire APDIR=C:\Apache2\Apache2.
Installez JES5 avec une installation minimale.
Désélectionnez tous les composants à l'exception de l'équilibreur de charge. Java ES 5 est installé dans le répertoire JES5DIR=C:\Program Files\Sun\JavaES5.
The
Créez les répertoires resource et errorpages dans le répertoire Apache2.
mkdir %APDIR%\modules\resource
mkdir %APDIR%\modules\errorpages
Copiez le fichier de ressources dans le répertoire resource.
cd %APDIR%\modules\resource
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\LBPlugin*.res .
Copiez la DLL de l'équilibreur de charge dans le répertoire modules.
cd %APDIR%\modules
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\mod_loadbalancer.dll .
Copiez le modèle errorpages dans le répertoire errorpages.
cd %APDIR%\modules\errprpages
copy %JES5DIR%appserver\lib\webserver-plugin\windows\iws\errorpages .
Copiez le modèle d'équilibreur de charge et l'autre DTD dans le répertoire Apache config.
cd %APDIR%\config
copy %JES5DIR%\appserver\lib\install\templates\loadbalancer.xml.template .
copy %JES5DIR%\appserver\lib\dtds\sun-loadbalancer* .
Créez une sauvegarde du fichier httpd.conf.
cd %APDIR%\config
copy httpd.conf httpd.conf.orig
Modifiez le fichier httpd.conf.
Ajoutez les lignes suivantes au fichier httpd.conf :
##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
Remplacez C:\Apache2\Apache2 par le répertoire %APDIR% réel.
Remplacez également les répertoires IP, ServerName et DocumentRoot.
Créez un nouveau répertoire sec_db_files dans %APDIR%.
cd %APDIR%
mkdir sec_db_files
Copiez le keystore NSS dans le répertoire %APDIR%\sec_db_files.
cd %APDIR%\sec_db_files
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\iis\*.db .
Définissez PATH pour inclure les bibliothèques requises.
Ajoutez le chemin supplémentaire suivant :
PATH %JES5DIR%\share\lib;%JES5DIR%\appserver\lib;%JES5DIR%\appserver\bin
Remplacez %JES5DIR% par le répertoire Java ES 5 réel.
Ajoutez la variable NSPR_NATIVE_THREADS_ONLY avec la valeur 1 dans l'environnement système.
Réinitialisez et testez Apache 2 (après avoir configuré loadbalancer.xml ).
Pour configurer le plug-in IIS LB :
Créez le sous-répertoire sun-passthrough dans le répertoire c:\inetpub\wwwroot .
cd c:\inetpub\wwwroot
mkdir sun-passthrough
Créez les sous-répertoires errorpages, resource et sec_db_files dans le répertoire c:\inetpub\wwwroot\sun-passthrough .
cd c:\inetpub\wwwroot\sun-passthrough
mkdir errorpages
mkdir resources
mkdir sec_db_files
Copiez les fichiers de la DLL dans le répertoire sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.dll c:\inetpub\wwwroot\sun-passthrough\
Copiez les DTD dans le répertoire sun-passthrough.
copy <as_install_dir>/appserver/lib/dtds/sun-loadbalancer*.dtd c:\inetpub\wwwroot\sun-passthrough\
Copiez le fichier sun-passthrough.properties dans le répertoire sun-passthrough .
copy <as_install_dir>/appserver/lib/webserver-plugin/iis c:\inetpub\wwwroot\sun-passthrough\
Copiez les fichiers de la base de données de sécurité dans le répertoire sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.db c:\inetpub\wwwroot\sun-passthrough\sec_db_files\
Copiez les fichiers de ressource dans le répertoire sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iws/*.res c:\inetpub\wwwroot\sun-passthrough\resource\
Copiez les pages d'erreur dans le répertoire sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iws/errorpages/*.html c:\inetpub\wwwroot\sun-passthrough\errorpages\
Copiez le modèle loadbalancer.xml.example dans le répertoire sun-passthrough.
copy <as_install_dir>/appserver/lib/install/templates/loadbalancer.xml.example c:\inetpub\wwwroot\sun-passthrough\
Modifiez le fichier 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
Si vous configurez IIS6, veillez à définir les droits et à exécuter les étapes supplémentaires décrites dans la documentation AS82. Vous allez peut-être également devoir définir le mode d'isolement IIS6 sur le mode compatible IIS5.
Sur la plate-forme Windows, immédiatement après l'installation d'Application Server Enterprise Edition, le courtier de Message Queue échoue au démarrage. Un message d'erreur s'affiche, indiquant que le répertoire drive:\as\domains\domain1\imq n'existe pas.
Notez que le problème ne se produit pas si le courtier est démarré après domain1, car le répertoire est créé par Application Server.
Créez l'emplacement var_home_dir_location avant de créer le courtier :
$imqbrokerd -varhome var_home_dir_location |
Exemple :
$imqbrokerd -varhome D:\as\domains\domain1\imq |