Krzysztof
Oleczek-Ligman
St. Specjalista,
Bank BGŻ S.A.
Temat: Java Web Start + OneJar
Wielka prośba o pomoc!Mam aplikację składającą się z kilku plików jar. Całość przy pomocy OneJar znajduje się w jednym, zbiorczym pliku jar.
Wszystko działa idealnie - aplikację uruchamia się z tego jednego zbiorczego pliku jar.
Chcę teraz uruchomić to w technologii Java Web Start - i tu niestety jest problem:
java.lang.IllegalArgumentException: Unable to locate com.simontuffs.onejar.Boot in the java.class.path: consider using -Done-jar.jar.path to specify the one-jar filename.
at com.simontuffs.onejar.Boot.getMyJarPath(Boot.java:400)
at com.simontuffs.onejar.Boot.run(Boot.java:212)
at OneJar.run(OneJar.java:47)
at OneJar.main(OneJar.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Nie rozumiem, skąd się bierze ten kłopot, gdyż, jak pisałem, aplikacja bezpośrednio z pliku startuje idealnie. Wydaje mi się, że JWS jedynie jest "medium" dla programów - chyba nie ma różnicy, czy program jest odpalany na danej stacji bezposrednio (i to działa!), czy też najpierw jest zaczytany przez sieć z jakiegoś źródła. Ale, jak się okazuje, jest jakaś różnica.
Nie wiem, co z tym zrobić....
Proszę o wskazówkę!