Webstart einer Groovy-Anwendung#
Webstart
ist ein mit Java 2 eingeführtes Konzept zum Starten von Java-Anwendungen über das Internet.
Testobjekt ist eine kleine Anwendung von Seite 267 des Buches "Groovy in Action" (GinA
), Manning 2007.
Das fertige Produkt wurde original verkorkt und abgefüllt von Javahuber und Söhne in folgenden Schritten
- GroovyWrapper (Ant-Builder in Groovy) wandelt das Groovyscript
Listing_8_13_Plotter.groovy, S.267 in eine Jar-Datei:
http://groovy.codehaus.org/WrappingGroovyScript
groovy GroovyWrapper -c -m visualMathe -d visualMathe.jar
- jarsigner
signiert das jar-Paket, da webstart nur signierte Jars ausführt
jarsigner -keystore myKeyStore -storepass geheim1 -keypass geheim2 visualMathe.jar mmonderkamp
- Ebenfalls notwendig ist das signierte groovy.jar aus dem groovy-Paket. Bei mir hört die Datei momentan auf den Namen groovy-all-1.6-RC-3.jar
groovy GroovyWrapper -c -m visualMathe -d groovy-all-1.6-RC-3.jar
- Jetzt noch ein kleines jnlp
-Skript und wenn alle anderen zigfachen Java-Voraussetzungen erfüllt sind, läuft die Anwendung nach einfachem Klick und bestätigen von 2 Sicherheitsabfragen auf jedem mit der entsprechenden JRE mit einer neueren Version als 1.4.2 ausgestattetem Personalcomputer.
Webstart von visual Mathe |
|---|
Im Idealfall gestaltet sich der Webstartaufruf in Bildschirmschnappschüssen folgendermaßen:
- 1. Abfrage zur Auswahl der Webstart-Anwendung
http://www.lug-kr.de/attach/GroovyWebstart/Webstart_oeffnen.gif
- 2. SIcherheitsabfrage der Java-Runtime Umgebung
http://www.lug-kr.de/attach/GroovyWebstart/Webstart_Sicherheitsabfrage.gif
- 3. die eigentliche Anwendung
-- MarkusMonderkamp am 16.07.2009