Dobrý den,
mám problém s Java Web Start a některými JAR soubory.
Mám aplikaci pracující jako offline client některých
služeb, jinými slovy, když je on-line synchronizuje data
s WS pro případnou práci off-line.
WS se volají přes knihovny axis2 a ukládají se do
embeded databáze HSQL pomocí hibernate.
Aplikace chodí jako standardní JAR bez problémů.
Když ale přikročím k její zveřejnění přes JWS nastává
problém, který nejsem schopen ani po 3 dnech vyřešit:
Jelikož se nastavení a DB ukládá na disk uživatele
potřebuji v JNLP souboru uvést element
<all-permissions/>
Proto musí být všechny knihovny podepsány.
To činím pomocí jarsigner (JDK 1.6 update 22)
Při kliknutí na vystavený JNLP soubor se aplikace začne
stahovat, ale před samotným spuštěním zahlásí:
com.sun.deploy.net.JARSigningException: Found
unsigned entry in resource: xmlbeans-2.3.0.jar
...
Když zmíněnou knihovnu odstraním, tak mi aplikace
nefunguje, ale spustí se. Podobný problém mám i s
hibernate3.jar a dalšími.
Zvláštní je že z balíku AXIS2 jsou to dvě knihovny (cca
z 10), které nejdou a podobně je tomu i u hibernate.
Když knihovny zkontroluji pomocí jarsigner, tak mi říká
že je vše podepsáno a OK.
Nevíte někdo kde je problém a co s tím mohu dělat ?
Předem děkuji za pomoc,
Korecký
--
|
Ing. Vladislav Korecký
|
vedoucí týmu POR
programátor - analytik |
|
GORDIC -
tým POR (Portálová Řešení)
GORDIC spol. s r.o., Erbenova 4, 586 01
Jihlava, Czech Republic
TEL: +420 567 571 491 |