Web Start: OpenJDK vs Oracle

Fórumok

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.

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)