Para que WebLogic se ejecute sin crear un EAR, debe definir una aplicación en WebLogic con la configuración adecuada y, a continuación, configurar el script de inicio para establecer la ruta CLASSPATH requerida por la aplicación.
Acerca de esta tarea
La configuración de la estructura de directorios de aplicación
permite a WebLogic leer de los archivos directamente en lugar de hacerlo
del archivo EAR.
Para configurar WebLogic para ejecutar la
aplicación en modalidad expandida:
Procedimiento
- Edite el script <WEBLOGIC_DOMAIN>/bin/startWebLogic.cmd para windows ( startWebLogic.sh para UNIX), y establezca el siguiente argumento en Opciones como parámetros Java™:
-Dsci.opsproxy.disable=Y -Dvendor=shell
-DvendorFile=/servers.properties
- Inicie el servidor WebLogic y abra la consola del sistema de
WebLogic. Se puede acceder a la consola del sistema
utilizando un URL similar al siguiente:
http://<hostname or ip-address>:<port number of your
WebLogic Server>/console
- Inicie la sesión en la consola utilizando el ID y la contraseña
de administrador del sistema para el servidor WebLogic.
- En el panel Estructura de dominio, pulse Despliegues.
Si hay despliegues existentes de la aplicación, deténgalos y
suprímalos:
- Detenga los despliegues existentes de la aplicación:
- Marque el recuadro del despliegue aplicable que desea suprimir.
- Pulse Detener y seleccione
Forzar detención ahora en el menú emergente.
- En Asistente para suprimir aplicación, pulse
Sí.
- En Mensajes, el mensaje"Selected Deployments have been
requested to stop""Edit Subscription".
- Suprima los despliegues existentes de la aplicación:
- Marque el recuadro del despliegue aplicable que desea suprimir.
- Pulse Suprimir.
- En Asistente para suprimir aplicación, pulse
Sí.
- En Mensajes, este mensaje muestra:"Selected Deployments
were deleted. Remember to click Activate Changes after you are finished."
- En el panel Centro de cambios, pulse Activar
cambios.
- En Ubicación, vaya al directorio donde se ha extraído el archivo < nombre_aplicación>.war y pulse Siguiente.
- Seleccione Instalar este despliegue como una aplicación y pulse Siguiente.
- En accesibilidad de origen, seleccione Voy a hacer que el despliegue sea accesible desde la ubicación siguiente.
En Ubicación:, asegúrese de que la ubicación apunte al directorio donde se ha extraído el archivo < nombre_aplicación>.war.
- Copie el archivo weblogic.xml del directorio DIR_INSTALACIÓN/repository/eardata/platform/descriptors/weblogic/WAR/WEB-INF en el directorio DIR_INSTALACIÓN/extensions/smcfs .
- Copie el archivo ycpapibundle.properties y ycpapibundle_< lang>_ < country_or_region>.properties (si procede) del directorio < INSTALL_DIR>/resources en el directorio < INSTALL_DIR>/repository/eardata/smcfs/war/yfscommon.
- Copie el archivo yscpapibundle.properties y yscpapibundle_< lang>_ < country_or_region>.properties (si procede) del directorio < INSTALL_DIR>/resources en el directorio < INSTALL_DIR>/repository/eardata/smcfs/war/yfscommon.
- Copie el archivo extnbundle.properties y extnbundle_< lang>_ < country_or_region>.properties (si procede) del directorio < INSTALL_DIR>/resources/extn en el directorio < INSTALL_DIR>/repository/eardata/smcfs/war/yfscommon.
- (Opcional) Si se ha instalado una PCA, copie los archivos siguientes en el directorio < DIR_INSTALACIÓN>/repository/eardata/smcfs/war/yfscommon:
- < DIR_INSTALACIÓN>/resources/com.yantra.yfc.rcp.common_bundle.properties
- < DIR_INSTALACIÓN>/resources/com.yantra.yfc.rcp_bundle.properties
- < DIR_INSTALACIÓN>/resources/Código_PCAbundle.properties. Por ejemplo, para las aplicaciones Sterling™ Call Center y Sterling Store Engagement (Legacy), copie el archivo ycdbundle.properties.
- Copie las extensiones que ha realizado en el directorio < DIR_INSTALACIÓN>/extensions/global/webpages.
Excepción: Para incluir un JSP personalizado en un paquete específico, colóquelo en
< INSTALL_DIR>/extensions/
< package>/webpages. Por ejemplo, utilice
< INSTALL_DIR>/extensions /smcfs/webpages y
< INSTALL_DIR>/extensions/sbc/webpages para smcfs o sbc wars, respectivamente.
Para incluir un JSP personalizado en todos los paquetes, colóquelo en < INSTALL_DIR>/extensions /global/webpages.
- Vuelva a crear el archivo EAR como se hizo durante el proceso de
instalación.
También puede crear el EAR de documentación junto con el EAR de
aplicación. El EAR de documentación no contiene documentación de
usuario final, como los archivos de ayuda según contexto. Contiene sólo documentación relacionada con el desarrollo, incluyendo Javadoc de API, ERD y XSD que no deben desplegarse en un servidor de producción.
Para crear el EAR de documentación,
smcfsdocs.ear junto con el EAR de aplicación, antes de ejecutar el mandato buildear, añada la propiedad BUILD_DOC_EAR y establezca el valor en "true" en el archivo
<INSTALL_DIR>/properties/sandbox.cfg y ejecute el script setupfiles.
Nota: De forma predeterminada, el EAR de documentación no se crea ni se despliega con el EAR de aplicación.
Nota: El parámetro -Dnodocear tiene prioridad sobre la propiedad BUILD_DOC_EAR. Por ejemplo, si la propiedad BUILD_DOC_EAR se establece en "true"
pero se utiliza el parámetro
-Dnodocear con el script create-ear, el archivo EAR de documentación
no se creará.
- Extraiga los archivos war siguientes del archivo smcfs.ear:
- smcfs.war
- sbc.war
- sma.war
Además, extraiga el archivo smcfsdocs.war del archivo
smcfsdocs.ear.
A continuación, extraiga cada uno de estos archivos war en
un directorio de su elección.
- Extraiga el resto de los archivos jar del archivo smcfs.ear y
copie todos los archivos jar extraídos a WEB-INF/lib. Esto hará que
estos archivos jar sean accesibles para WebLogic y no tendrá que
incluir estos archivos jar en la CLASSPATH de WebLogic.
- Despliegue cada directorio en WebLogic como una aplicación web.
- Pruebe las personalizaciones utilizando los estándares
siguientes de la modalidad de prueba
de despliegue directo:
| Si modifica... |
En estos archivos... |
Luego... |
| Parámetros de inicio |
Propiedades |
Reinicie WebLogic |
| Extensibilidad de interfaz de usuario |
JSP, JavaScript, CSS, XML temático |
Cargue de forma dinámica |
| Literales de localización |
alertmessages y archivos del paquete de
localización |
Reinicie WebLogic |
| Extensiones de base de datos |
XML de entidad |
Vuelva a crear el archivo entities.jar e incluya el archivo jar en el directorio classpath y, a continuación, reinicie WebSphere®. |
| API y otros archivos de plantilla |
XML de plantilla |
Vuelva a crear el archivo resources.jar e
incluya el
archivo jar en el directorio de la ruta de acceso de clases y, a
continuación, reinicie
WebLogic. |
Qué se debe hacer a continuación
Ahora tiene que configurar WebLogic como se describe
posteriormente. Si necesita más información, consulte la documentación de WebLogic.
WebLogic debe estar configurado para habilitar el servidor para leer
del directorio donde se ha extraído el archivo
nombre_aplicación.war. Los pasos necesarios para
configurar WebLogic para ejecutar la aplicación en modalidad expandida
(no EAR) para el entorno de desarrollo se proporcionan a
continuación.
Nota:Desplegado en modo expandido, funciona de la misma manera que la solución desplegada en modo EAR. No hay implicaciones de
rendimiento específicas de la modalidad expandida.
IBM® recomienda la modalidad EAR de despliegue en producción. En el caso de que un
servidor de aplicaciones aloje varias aplicaciones, no hay ninguna
interferencia de los jar o las clases entre las aplicaciones. Esto se
debe a que cada aplicación se empaquetada o se despliega como un
único archivo EAR aislado de otros paquetes de aplicaciones (EAR). Sin embargo, en modalidad expandida, siempre se considera la clase que
se añade a la ruta de acceso de clases en primer lugar.