In diesem Abschnitt wird beschrieben, wie Sie Ihren Server und Ihren Client vorbereiten, um einen Anwendungsclient aus dem
Liberty-Anwendungsclient-Container auszuführen.
Informationen zu diesem Vorgang
Für eine erfolgreiche Ausführung eines Anwendungsclients müssen Aktualisierungen an den Dateien
server.xml und client.xml vorgenommen werden.
Vorgehensweise
Bereiten Sie Ihren Server wie folgt vor:
- Packen Sie ein Clientmodul (.jar) und andere Module wie z. B. ein
EJB-Modul (.jar) in eine Anwendungs-EAR-Datei.
- Speichern Sie die EAR-Datei im Verzeichnis apps, z. B.
wlp/usr/servers/Ihr_Server/apps.
- Aktualisieren Sie die Konfigurationsdatei server.xml, indem Sie das Feature
appClientSupport-1.0 zusammen mit weiteren erforderlichen Features hinzufügen.
Wichtig: Dieser Schritt ist nicht erforderlich, wenn Ihr Anwendungsclient eine eigenständige Anwendung ist.
- Aktualisieren Sie die Konfigurationsdatei server.xml, indem Sie <application/> mit den Informationen zu Ihrer Anwendung konfigurieren, z. B.:
<?xml version="1.0" encoding="UTF-8"?>
<server description="new server">
<!- Feature aktivieren ->
<featureManager>
<feature>javaee-7.0</feature>
</featureManager>
<application id="techsample" name="techSample" type="ear" location="TechnologySamples.ear"/>
</server>
Bereiten Sie Ihren Client wie folgt vor:
- Speichern Sie die EAR-Datei im Verzeichnis apps, z. B.
wlp/usr/clients/Ihr_Client/apps.
- Aktualisieren Sie die Konfigurationsdatei client.xml, indem Sie <application/> mit den Informationen zu Ihrer Anwendung konfigurieren, z. B.:
<?xml version="1.0" encoding="UTF-8"?>
<client description="new client">
<!- Feature aktivieren ->
<featureManager>
<feature>javaeeClient-7.0</feature>
</featureManager>
<application id="techsample" name="techSample" type="ear" location="TechnologySamples.ear"/>
</client>
- Optional: Fügen Sie das Feature appClientSupport-1.0 zur Datei client.xml hinzu. Lesen Sie den Abschnitt Liberty-Anwendungsclient manuell erstellen.
- Starten Sie den Server.
- Führen Sie den Client aus, indem Sie client run Ihr_Client eingeben. Wenn Ihre Clientanwendung Befehlszeilenargumente verwendet, verwenden Sie das folgende Format:
client run {Ihr_Client} -- Arg1 Arg2 ... Argn
Sie müssen weitere Schritte ausführen, wenn Ihr Server und Ihr Client auf verschiedenen Computern ausgeführt werden.
Standardmäßig verwenden der Server und der Client localhost:2809. Sie müssen
IIOP wie folgt konfigurieren, um eine Verbindung zwischen dem Server und dem Client herzustellen:
- Stoppen Sie den Server.
- Aktualisieren Sie die Datei server.xml mit der IIOP-Konfiguration, z. B.:
<iiopEndpoint id="defaultIiopEndpoint" host="user.host.ibm.com" iiopPort="2814" />
- Aktualisieren Sie die Datei client.xml mit der IIOP-Konfiguration, z. B.:
<orb id="defaultOrb" nameService="corbaname::user.host.ibm.com:2814" />
- Starten Sie den Server.
Anmerkung: Der Client schlägt möglicherweise fehl, wenn die Verbindung mit dem Server aufgrund von Firewall-Software, die die Verbindung auf dem Server blockiert. Stellen Sie zusammen mit Ihrem Serveradministrator sicher, dass keine Firewall
eingehende Verbindungen am Port 2814 blockiert.