Varios archivos EAR

La creación de un archivo EAR de aplicación también incluye un archivo opcional para permitir que los componentes de cliente se dividan en distintos archivos WAR y EAR y para permitir también más control de algunos de los módulos incuidos y de configuración de EAR. Este archivo se denomina deployment_packaging.xml y debe colocarse en el directorio SERVER_DIR/project/config.

El formato del archivo deployment_packaging.xml es el siguiente:

Figura 1. Ejemplo de deployment_packaging.xml
<deployment-config>
  <ear name="Curam"
      requireServer="true">
    <components>custom,sample,SamplePublicAccess,core</components>
    <context-root>/Curam</context-root>
  </ear>
  <ear name="CuramExternal">
    <components>SamplePublicAccessExternal</components>
    <context-root>/CuramExternal</context-root>
    <custom-web-xml>${client.dir}/custom_web_xml</custom-web-xml>
  </ear>
</deployment-config>

Cada archivo puede tener varios elementos <ear> y los resultados en un archivo EAR que se genera en el directorio SERVER_DIR/build/ear/WLS. Las opciones para cada elemento son:

Para cada cliente web (por ejemplo un archivo WAR), se necesita un componente de cliente web independiente para contener las personalizaciones. En el caso de varios clientes web, la variable de entorno CLIENT_COMPONENT_ORDER incluirá todos los componentes personalizados; pero se necesitarán elementos <ear> independiedntes, uno para cada componente web personalizado (y otros componentes, según sea necesario).

Al igual que con el destino estándar, debe estar disponible una aplicación totalmente compilada. Para obtener detalles sobre cómo compilar una aplicación, consulte Cúram Server Developer's Guide.