Sziasztok, egy ismerős belefutott az alábbi furcsaságba, java szakértők segítségét kérném, hogy hol lehet a probléma:
"A probléma röviden: adott egy Java program jar-ban, és hozzá egy sor további jar könyvtár (mysql-connector-java..., mail..., vlcj..., ...). A könyvtári jar-ok egy lib mappában vannak. Ez az egész helyben indítva ("java -jar ...") rendben működik.
Át kellene tenni egy Apache kiszolgálóra, ahonnan Java Web Start indítaná.
Az elkészített jnlp Linux, illetve OpenJDK mellett OK.
Az Oracle Java azonban nem képes indítani a programot, sem Linux, sem Windows alatt: noclassdeffounderror üzenettel áll le, és egy jar könyvtári osztályt nem talál (hol a mail jar-ból, hol a vlcj jar-ból). 7-es és 8-as Oracle Java környezettel is ez a helyzet."
Lehet valami classpath, vagy certificate probléma okozhatja?
UPDATE:
Köszi a válaszokat, közben megoldódott a probléma:
A manifest file-ban a Trusted-Library: true beállítást törölve az Oracle Java sem problémázik a Web Start-féle futtatáskor.
- 1212 megtekintés
Hozzászólások
A fejlesztőeszközzel nem lehetne egy jar-ba csomagolni a függőségeket?
Lehet valami sima kisbetű-nagybetű gond vagy az abszolult-relatív elérési úttal van gond, esetleg mellémásolni az indító jar mellé a függőségeket.
Tudom, Windows, de azon se mindegy a Java-nak a kis-nagy betű, legalább is régen futottam ilyenbe. Azt kellene még nézni, hogy amikor hiányolja az adott jar állományt akkor hogy írja ki a nevét és az egyezik e a tárolt változattal (kis-nagybetű helyesség)
- A hozzászóláshoz be kell jelentkezni
Elvileg bele kellene ezeket csomagolni a webstart-ba.
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Web starttal mondjuk nem nagyon próbálkoztam még, inkább csak asztali dolgokkal.
- A hozzászóláshoz be kell jelentkezni
http://stackoverflow.com/questions/15376139/how-to-include-jar-dependen…
elvileg ezt kell megcsinalnia, viszont most mar kotelezo alairni ezeket, azzal meg lesz gondja OPnak :)
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Nem feltétlenül kell aláírni, exclude listre is lehet tenni.
Viczi
http://jtechlog.hu
- A hozzászóláshoz be kell jelentkezni