Herunterladen und Ausführen einer Java EE Clientanwendung mit Java Web Start
Die Java™ Web Start-Technologie wird durch die Java Standard Edition Laufzeitumgebung zum Bereitstellen von Java Enterprise Edition Anwendungsclients, einschließlich Thin-Application-Clients, auf dem Remote-Clientcomputer mit einem einzigen Klick von einem Webbrowser auf dem Clientcomputer aus.
Vorbereitungen
Die unterstützten Client-Plattformen für die Bereitstellung von Anwendungsclients mit Java Web Start sind die gleichen wie die IBM® Application Client for WebSphere® Application Server unterstützte Plattformen, außer Linux® auf Power® und OS/400® Betriebssysteme.
Informationen zu dieser Task
Um Anwendungsclients mit Java Web Start bereitzustellen, muss auf dem Clientcomputer mindestens eine Java SE-Laufzeitumgebung installiert sein. Die Java SE-Laufzeitumgebung umfasst Java Web Start, das JSR 56: Java Network Launching Protocol und API implementiert. Die Enterprise Archive (EAR)-Datei des Anwendungsclients ist eine Java-Archivressource (JAR) in einer JNLP-Deskriptordatei, die auf einem zentralen Server gespeichert ist. Die JNLP-Deskriptordatei enthält auch die Voraussetzungen, die die Laufzeitumgebung erfüllen muss, damit die Anwendung ausgeführt werden kann.
WebSphere Application Server stellt eine Launcher-Klasse zum Starten des Java EE Anwendungsclient im Anwendungsclient-Container innerhalb von Java Web Start. Der Client-Rechner verfügt möglicherweise nicht über die IBM Application Client for WebSphere Application Server Eingerichtet. Wenn dies der Fall ist, erstellen und installieren Sie einen Anwendungsclient-Container und ein Laufzeitpaket als Laufzeitumgebung über Java Web Start. Die JNLP-Deskriptordatei gibt diese Laufzeitumgebung als erforderliche Laufzeitumgebung für die Ausführung des Java EE Anwendungsclient.
WebSphere Application Server bietet auch Befehlszeilen-Dienstprogramme zum Erstellen dieses Anwendungs-Client-Containers und Runtime-Pakets aus einem vorhandenen IBM Application Client for WebSphere Application Server Installation, sowie eine Installer-Klasse, um dieses Paket als Laufzeitumgebung für den Anwendungs-Client-Container und auch die Java Runtime Environment (JRE) im IBM Application Client for WebSphere Application Server Installation. Zum Ausführen des Java EE Anwendungsclient wird die EAR-Datei als JAR-Ressource bereitgestellt, die in der JNLP-Deskriptordatei beschrieben wird.
Vorgehensweise
Beispiel
In den Clientbeispielen ist ein Java Web Start-Bereitstellungsbeispiel enthalten. Dieses Beispiel zeigt die Schritte zum Bereitstellen eines Java EE Anwendungsclient mit einem automatisierten ANT-Skript. In dem Beispiel wird ein Servlet verwendet, das die JNLP-Antwort für das Laufzeitinstallationsprogramm
mit der JNLP-Versions-ID generiert, z. B. x-java-jnlp-version-id.
com.sun.deploy.services.WPlatformService.getSecureRandom() löst eine Ausnahme vom Typ "Nullzeiger" aus. Dies ist ein bekannter Fehler in Sun Java SE 6 (https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6505528 ). Wenn diese Ausnahme eintritt, starten Sie die Anwendung erneut. Die Ausnahme vom Typ "Nullzeiger" tritt nur beim ersten Start
des Anwendungsclients ein.