This page (revision-10) was last changed on 07-Nov-2009 10:58 by ThomasBayen 

This page was created on 16-Jul-2009 08:53 by MarkusMonderkamp

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
10 07-Nov-2009 10:58 3 KB ThomasBayen to previous Tagging
9 17-Jul-2009 09:09 3 KB MarkusMonderkamp to previous | to last Funktionsplotter Funky hat 3Kb
8 17-Jul-2009 08:59 3 KB MarkusMonderkamp to previous | to last noch kleiner: 3display.kit
7 17-Jul-2009 08:53 3 KB MarkusMonderkamp to previous | to last Showstopper Jar-Dateigrößen
6 17-Jul-2009 00:14 2 KB ThomasBayen to previous | to last Webstart geht nicht
5 16-Jul-2009 10:24 2 KB MarkusMonderkamp to previous | to last korrifgierter jarsigner Aufruf für die Groovy-Bibliothek
4 16-Jul-2009 09:54 2 KB MarkusMonderkamp to previous | to last GroovyWrapper- und jarsigner-Aufrufe
3 16-Jul-2009 09:41 1 KB MarkusMonderkamp to previous | to last Howto
2 16-Jul-2009 08:59 1 KB MarkusMonderkamp to previous | to last JNLP-Verknüpfung
1 16-Jul-2009 08:53 1 KB MarkusMonderkamp to last Webstart Rezept für Groovy-Anwendungen

Page References

Incoming links Outgoing links

Version management

Difference between version and

!! Webstart einer Groovy-Anwendung

[Webstart|http://en.wikipedia.org/wiki/Java_Web_Start] ist ein mit Java 2 eingeführtes Konzept zum Starten von Java-Anwendungen über das Internet. In unserem Wiki gibt es hierzu die Seite JavaWebStart.>>

Testobjekt ist eine kleine Anwendung von Seite 267 des Buches "Groovy in Action" ([GinA|http://www.manning.com/koenig/]), 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|http://www.manning.com/koenig/Groovy-in-Action-source-code.zip]  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|http://java.sun.com/j2se/1.3/docs/tooldocs/win32/jarsigner.html] signiert das jar-Paket, da webstart nur signierte Jars <<ausführt. \\ Ich musste vorher mehrfache ''META-INF/license.txt'' im Jar-File entfernen, da jarsigner sonst die Signatur verweigerte.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''
<<
jarsigner -keystore myKeyStore -storepass geheim1 -keypass geheim2 groovy-all-1.6-RC-3.jar mmonderkamp

>>* Jetzt noch ein kleines [jnlp|http://java.sun.com/developer/technicalArticles/Programming/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.

Hier kommt gleich die Webstart-Verknüpfung zum Rezept:

|| [Webstart von visual Mathe|http://www.lug-kr.de/attach/GroovyWebstart/visualMathe.jnlp]

<<: Das startet bei mir nicht. Die Codebase zeigt auf keine gültige Internet-URL. Kann sein, daß es bei Dir geht, weil Du den lokalen Pfad ja auch hast. Ich habe selber schon mit Webstart gearbeitet und es nicht geschafft, hier relative Pfade zu benutzen. Ich benötigte für jede neue Installation auf einem Webserver eine angepasste JNLP-Datei. :-( >>-- <<ThomasBayen

::Danke für Deinen Hinweis. Wenn ich eine Möglichkeit finde, 4,6 MB groovy.jar und 4,7 MB visualMathe.jar im Web zur Verfügung zu stellen, könnte der Webstart-Versuch weiter gehen. Das LUG-Wiki streikt bereits bei 1 MB-Anhängen, wenn ich mich recht erinnere.
Nebenbei: Im Vergleich zu den erzeugten Jar-Paketgrößen sind die plattformunabhängigen [TCL-StarKits|http://www.tcl.tk/starkits/] beinahe niedlich. Ein Funktionsplotter [Doted|http://www.tcl.tk/starkits/doted.kit] kommt dort auf 2,3 MB, der 3d-Knüller [3display|http://www.tcl.tk/starkits/3display.kit] auf gerade einmal 43 KB im Bytecode. Homöopathisch ist der Funktionsplotter [Funky|http://www.tcl.tk/starkits/funky.kit] mit 3 Kb Bytecode. --MarkusMonderkamp

----

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 \\
http://www.lug-kr.de/attach/GroovyWebstart/Webstartanwendung.jpg

--
MarkusMonderkamp am 16.07.2009
<<
----
[{Tag Groovy}]