webForumDet fria alternativet

Multipla signaturer och web start

2 svar · 276 visningar · startad av pettsson

pettssonMedlem sedan jan. 20021 122 inlägg
#1

Java Web Start vill inte starta min applikation eftersom den innehåller flera olika signaturer (den använder en API som signerats av tillverkaren). Detta ska tydligen vara fixat i JRE 1.5, men programmet måste kunna köras på alla versioner från 1.2. Fick förslaget att ta bort den existerande signaturen från API:n, skulle helst inte göra det, även om jag tolkar licensen som att jag får det. Finns det något annat sätt?

/r: Får det inte att funka med 1.5 heller :l Måste ju gå att lösa på ngt sätt

LimeMedlem sedan sep. 2001961 inlägg
#2

multipla jnlp

Tjing!

Det är inte så där jättesvårt men lite stökigt. JNLP 1.0-specen kräver egentligen att alla jar-filer ska vara signerade av samma certifikat.

Det går att komma runt det om man använder multipla JNLP-filer. Det man då måste tänka på är att jar-filerna inte får ha några gemensamma paket.

Om man normalt skulle göra såhär (om allt vore signerat av ett certifikat) i en JNLP-fil:

<jar href="minjar1.jar"/>
<jar href="externjar1.jar"/>

så får man nu göra såhär:

min.jnlp

<jar href="minjar1.jar"/>
<extension name="Extern" href="extern.jnlp"/>

extern.jnlp

<?xml version="1.0" encoding="utf-8"?>
 <jnlp spec="1.0+"
codebase="http://wsx911" href="extern.jnlp">
 <information>
<title>Extern JAR</title>
<vendor>Generic Integration AB</vendor>
 </information>
<resources>
<jar href="extern.jar"/>
</resources>
 <component-desc/>
</jnlp>

Funkar för mig iaf...

Samma svar är f.ö. postad i http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/faq.html#213

pettssonMedlem sedan jan. 20021 122 inlägg
#3

Perfekt! Tackar :birp

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)