Preparación del entorno de desarrollo en WebLogic

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

  1. 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
  2. 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
  3. Inicie la sesión en la consola utilizando el ID y la contraseña de administrador del sistema para el servidor WebLogic.
  4. En el panel Estructura de dominio, pulse Despliegues.

    Si hay despliegues existentes de la aplicación, deténgalos y suprímalos:

    1. 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 .
      • En Mensajes, el mensaje"Selected Deployments have been requested to stop""Edit Subscription".
    2. 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 .
      • 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.
  5. En Ubicación, vaya al directorio donde se ha extraído el archivo < nombre_aplicación>.war y pulse Siguiente.
  6. Seleccione Instalar este despliegue como una aplicación y pulse Siguiente.
  7. 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.

  8. 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 .
  9. 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.
  10. 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.
  11. 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.
  12. (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.
  13. 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.

  14. 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á.
  15. 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.

  16. 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.
  17. Despliegue cada directorio en WebLogic como una aplicación web.
  18. 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.