pettssonMedlem sedan jan. 20021 122 inlägg 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 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