Andrew Thompson a écrit :
Not sure. Web start may or may not offer any
particular service or ability on specific platforms.
Recently I saw a problem where desktop icons
were supported on Win. but not a Linux variant.
OTOH, I think it is premature to make any
definitive statements without a validation of
your JNLP file (a DTD is included in the dev.
guide, AFAIR), and close inspection of it
(here - publicly).
Also, I have my very own example of usage
of the JNLP API file associations, it is
sandboxed (uses the FileOpen/SaveService)
and small, and I would appreciate test results
from both Win. and Mac. (and Linux).
It is here..
<
http://www.physci.org/jws/#fs>
Note that you might score some test
results from other Macs. for your own
JNLP - if it is publicly available and you
psot the URL, but I am running Win XP,
with no Mac. access.
Andrew T.
I have tested filetest.jnlp (
http://www.physci.org/jws/filetest.jnlp) on
os X and it give the following result : When a *.zzz file is double
clicked, the program is started but the file itself isn't opened.
However, when "Java Web Start" application is launched from shell (on
Max.) with proper arguments , it behaves as expected. For example the
following command :
javaws filetest.jnlp -open test.zzz
will start filetest application and display test.zzz file.
Maybe the problem relies on the "*.app" "shortcut" which is created by
"Java Web Start". A workaround could be to associate *.zzz file to a
script which launch "Java Web Start" with proper arguments.
Here is my jnlp file for validation :
<!-- JNLP File for STM Image Processor -->
<jnlp spec="1.0+" codebase="
https://ipepc89.epfl.ch/simple"
href="simple.jnlp">
<information>
<title>s.i.m.p.l.e</title>
<vendor>Laboratory of Nanostructures at Surfaces</vendor>
<homepage href="
https://ipepc89.epfl.ch/simple"/>
<description>Stm Image Processing - LNS - EPFL</description>
<icon href="images/LNS_logo.jpg"/>
<icon kind="splash" href="images/simple-logo.jpg"/>
<offline-allowed/>
<shortcut>
<desktop/>
<menu submenu="Stm Image Processing"/>
</shortcut>
<association mime-type="image/dat-file" extensions="dat">
<icon href="images/dat-file-logo.png"/>
</association>
</information>
<security>
<all-permissions/>
</security>
<update check="background" policy="prompt-update"/>
<resources>
<jar href="signed_jar/simple.jar" main="true"/>
<jar href="signed_jar/log4j-1.2.14.jar"/>
<jar href="signed_jar/jdom.jar"/>
<jar href="signed_jar/BrowserLauncher2-all-10rc4.jar"/>
<jar href="signed_jar/Jama-1.0.2.jar"/>
<jar href="signed_jar/jcckit.jar"/>
</resources>
<resources os="Mac">
<j2se version="1.5+" initial-heap-size="256m" max-heap-size="512m"/>
</ressources>
<resources os="Win">
<j2se version="1.6+" initial-heap-size="256m" max-heap-size="512m"/>
</ressources>
<application-desc main-class="imgproc.ImgProcessor"/>
</jnlp>
Laurent C.