Mehrfache EAR-Dateien

Das Erstellen einer Anwendungs-EAR-Datei erfordert auch eine optionale Datei, die es ermöglicht, die Clientkomponenten in unterschiedliche WAR- und EAR-Dateien zu splitten, und außerdem eine bessere Kontrolle über einige der EAR-Konfigurations- und eingeschlossenen Module gestattet. Diese Datei hat den Namen deployment_packaging.xml und muss in Ihrem SERVER_DIR/project/config-Verzeichnis abgelegt werden.

Die Datei deployment_packaging.xml hat das folgende Format:

Abbildung 1. deployment_packaging.xml sample
<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>

Jede Datei kann mehrfach vorhandene ear-Elemente aufweisen, was dazu führt, dass im Verzeichnis SERVER_DIR/build/ear/WAS eine EAR-Datei erstellt wird. Für jedes Element gibt es folgende Optionen:

Für jeden Web-Client, also jede WAR-Datei, ist eine separate Clientkomponente erforderlich, in der die Anpassungen enthalten sind. Im Falle mehrfacher Web-Clients schließt Ihre Umgebungsvariable CLIENT_COMPONENT_ORDER alle Ihre angepassten Komponenten mit ein; es sind jedoch separate <ear>-Elemente erforderlich, für jede angepasste Webkomponente (und bei Bedarf auch für andere Komponenten) jeweils eines.

Wie für das Standardziel, so gilt auch hier, dass eine vollständig aufgebaute IBM Cúram Social Program Management-Anwendung verfügbar sein muss. Details zum Aufbau einer Anwendung finden Sie im Dokument Cúram Server Developer's Guide (Entwicklerhandbuch zu Cúram Server).