Este apartado describe problemas conocidos relacionados con la instalación, junto con las soluciones pertinentes.
Apache e IIS no se pueden configurar con el programa de instalación de Java ES 5. Tiene que configurar manualmente Apache e IIS en la plataforma de Windows.
Para configurar Apache o IIS para el equilibrador de carga, siga estos pasos.
Para configurar Apache 2.x:
Instale Apache 2.x.
Apache se instala en el directorio APDIR=C:\Apache2\Apache2.
Instale JES5 con la instalación mínima.
Deseleccione todos los componentes, excepto el equilibrador de carga. Java ES 5 se instala en el directorio JES5DIR=C:\Program Files\Sun\JavaES5.
The
Cree los directorios resource y errorpages en el directorio Apache2.
mkdir %APDIR%\modules\resource
mkdir %APDIR%\modules\errorpages
Copie el archivo de recursos en el directorio resource.
cd %APDIR%\modules\resource
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\LBPlugin*.res .
Copie el DLL del equilibrador de carga en el directorio modules.
cd %APDIR%\modules
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\mod_loadbalancer.dll .
Copie la plantilla errorpages en el directorio errorpages.
cd %APDIR%\modules\errprpages
copy %JES5DIR%appserver\lib\webserver-plugin\windows\iws\errorpages .
Copie la plantilla del equilibrador de carga y el otro DTD en el directorio config de Apache.
cd %APDIR%\config
copy %JES5DIR%\appserver\lib\install\templates\loadbalancer.xml.template .
copy %JES5DIR%\appserver\lib\dtds\sun-loadbalancer* .
Cree una copia de seguridad del archivo httpd.conf.
cd %APDIR%\config
copy httpd.conf httpd.conf.orig
Edite el archivo httpd.conf.
Anexe las siguientes líneas al archivo 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
Sustituya C:\Apache2\Apache2 por el directorio %APDIR% real.
También sustituya la IP, el nombre del servidor y el directorio raíz de documentos.
Cree un nuevo directorio sec_db_files en %APDIR%.
cd %APDIR%
mkdir sec_db_files
Copie el almacén de claves NSS en el directorio %APDIR%\sec_db_files.
cd %APDIR%\sec_db_files
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\iis\*.db .
Establezca la RUTA para que incluya las bibliotecas necesarias.
Anteponga la siguiente ruta adicional:
PATH %JES5DIR%\share\lib;%JES5DIR%\appserver\lib;%JES5DIR%\appserver\bin
Sustituya %JES5DIR% por el directorio de Java ES 5 actual.
Agregue la variable NSPR_NATIVE_THREADS_ONLY con el valor 1 en el entorno del sistema.
Reinicie y pruebe Apache 2 (después de configurar loadbalancer.xml ).
Para configurar IIS LBPlugin:
Cree el directorio sun-passthrough en el directorio c:\inetpub\wwwroot .
cd c:\inetpub\wwwroot
mkdir sun-passthrough
Cree los directorios errorpages, resource y sec_db_files en el directorio c:\inetpub\wwwroot\sun-passthrough.
cd c:\inetpub\wwwroot\sun-passthrough
mkdir errorpages
mkdir resources
mkdir sec_db_files
Copie los archivos DLL en el directorio sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.dll c:\inetpub\wwwroot\sun-passthrough\
Copie los DTD en el directorio sun-passthrough.
copy <as_install_dir>/appserver/lib/dtds/sun-loadbalancer*.dtd c:\inetpub\wwwroot\sun-passthrough\
Copie el archivo sun-passthrough.properties en el directorio sun-passthrough .
copy <as_install_dir>/appserver/lib/webserver-plugin/iis c:\inetpub\wwwroot\sun-passthrough\
Copie los archivos DB de seguridad en el directorio sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.db c:\inetpub\wwwroot\sun-passthrough\sec_db_files\
Copie los archivos de recursos en el directorio sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iws/*.res c:\inetpub\wwwroot\sun-passthrough\resource\
Copie las páginas de errores en el directorio sun-passthrough.
copy <as_install_dir>/appserver/lib/webserver-plugin/iws/errorpages/*.html c:\inetpub\wwwroot\sun-passthrough\errorpages\
Copie la plantilla loadbalancer.xml.example en el directorio sun-passthrough.
copy <as_install_dir>/appserver/lib/install/templates/loadbalancer.xml.example c:\inetpub\wwwroot\sun-passthrough\
Edite el archivo 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 está configurando IIS6, asegúrese de definir los permisos y realizar los pasos adicionales, como se describen en la documentación de AS82. También puede que deba definir el modo de aislamiento de IIS6 en el modo compatible con IIS5.
En la plataforma Windows, inmediatamente después de instalar Application Server Enterprise Edition, el agente de Message Queue falla al iniciarse. Aparece un mensaje de error indicando que el directorio drive:\as\domains\domain1\imq no existe.
Tenga en cuenta que si el agente se ejecuta después de iniciar domain1, Application Server creará el directorio y no habrá ningún problema.
Cree var_home_dir_location antes de crear el agente:
$imqbrokerd -varhome var_home_dir_location |
Por ejemplo:
$imqbrokerd -varhome D:\as\domains\domain1\imq |