Plataforma heredada

Creación del EAR en WebLogic

Acerca de esta tarea

Nota: Establezca el número de descriptores de archivo (ulimit -n) para que el usuario que crea el EAR sea mayor que 8192.

Durante la creación del oído, cuando se crea el servicio web JAX-WS, el software del sistema Sterling™ Order Management buscará las extensiones del cliente y las utilizará si existen. Si no existen, el manejador predeterminado XML y las clases de manejador se incorporarán en el ear y se utilizarán. Sterling Order Management El software del sistema proporciona un único conjunto de controladores predeterminados que se utilizarán con todos los beans que se implementen y para los que los clientes no hayan proporcionado extensiones. Las extensiones de cliente se pueden proporcionar para cada bean JAX-WS.

Los archivadores empresariales se crean utilizando un archivo ANT (buildEAR.xml) que acepta los siguientes destinos:

Destino principal
Descripción
crear-ear
Crea smcfs.ear - El archivo EAR de la aplicación del software del sistema Sterling Order Management.

Procedimiento

Para crear un archivo EAR de aplicación, ejecute el mandato siguiente desde <INSTALL_DIR>/bin directory:
UNIXLINUX

./buildear.sh -Dappserver=weblogic -Dwarfiles=<application wars>
 -Dearfile=smcfs.ear -Dasyncejb=true create-ear
Windows

.\buildear.cmd -Dappserver=weblogic -Dwarfiles=<application wars>
 -Dearfile=smcfs.ear -Dasyncejb=true create-ear
Nota:
  • Sterling Order Management El software del sistema admite el estilo codificado RPC o literal de documento y el uso de invocación para servicios web. Al elegir el estilo y el uso para WebLogic, el servicio Web sólo utiliza el literal del documento.
  • Si utiliza Oracle JDK o Open JDK, cree el archivo install_dir/jdk/jre/lib/stax.properties (o un directorio equivalente si la variable sandbox.cfg JAVA_HOME apunta a un directorio externo). Añada la línea siguiente en stax.properties:
    javax.xml.stream.XMLInputFactory=com.sun.xml.internal.stream.XMLInputFactoryImpl
    De lo contrario, es posible que vea anomalías de compilación de ear con servicios web JAX-WS.

La ejecución de este mandato crea el archivo smcfs.ear en el directorio <INSTALL_DIR>/external_deployments/ . En función de los war de aplicación proporcionados en el mandato al crear el EAR, se incluyen los archivos war adecuados en smcfs.ear. Ejemplos:

  • smcfs.war - El software del sistema Sterling Order Management o el archivo Sterling Configure, Price, Quote war.
  • sma.war -el archivo war de la aplicación del administrador de gestión del sistema.
  • sbc.war - El archivo WAR de la aplicación Sterling Business Center.

Notas:

Puede añadir las opciones siguientes al final de los mandatos buildear anteriores:

  • -Dnowebservice=true si no desea utilizar servicios web.
  • -Ddevmode=true si desea utilizar HTTP API Tester en el entorno de desarrollo.
    Nota: Si -Ddevmode se establece en true al crear el EAR, es posible que se registren algunos avisos de notificación de desarrollador de struts mientras se utiliza la aplicación. Puede ignorar estos avisos o elevar el nivel de registro a error para dichos paquetes.
  • -Dnodocear=true si desea omitir la compilación de documentación. Utilice esta opción al crear el ear para un entorno de producción. El ear doc no contiene documentación de usuario final, como por ejemplo archivos de ayuda sensibles al contexto. Solo contiene documentación relacionada con el desarrollo, incluidos Javadoc de API, ERD y XSD, y no debe desplegarse en un servidor de producción.
  • -Dsupport.multi.war=true si desea copiar todos los archivos jar de la interfaz de usuario en <WAR>/WEB-INF/lib. Los archivos jar de la interfaz de usuario se copiarán basándose en la entrada de DCL.xml.
  • -Dapp.name=<application_name> si desea alterar temporalmente el valor predeterminado de "Aplicaciones Sterling" y crear alguna otra aplicación, especialmente en un escenario de despliegue automático.
  • -Dasyncejb=true -Utilice esta opción sólo si está implementando la funcionalidad de proceso paralelo.
Nota:

Resultados

Para más información sobre WebLogic, consulte la documentación proporcionada por el proveedor.