Jak uwzględnić zależności jar w projekcie webstart java
Staramy się opracować aplikację drukującą za pomocą webstartu java. Słoik utworzyliśmy jako zwykły plik jar za pomocą eclipse. Nasza aplikacja potrzebuje zewnętrznych bibliotek do łączenia się z bazą danych, konwertowania danych na bajty itp.
Udało nam się to zrobić wcześniej, umieszczając niezbędne słoiki w katalogu / ext / w folderze jre. Jednak spowodowało to konflikt biblioteki z naszym serwerem tomcat, więc chcielibyśmy uniknąć tego podejścia.
Próbowaliśmy również wyeksportować projekt jako uruchamialny jar, ponieważ potrzebne biblioteki są już spakowane w słoiku. Jednak podczas próby uruchomienia aplikacji wydaje się, że nie jest w stanie zobaczyć bibliotek w słoiku.
Wiemy również, że możemy umieścić potrzebne biblioteki w folderze obok słoika i odwoływać się do nich jeden po drugim w pliku jnlp. Jednak chcielibyśmy uniknąć tego podejścia, ponieważ mamy wiele zewnętrznych słoików i nie chcemy ich importować jeden po drugim :)
Więc moje pytanie brzmi: jak poprawnie zapakować słoik webstartu java? Czy jest inny sposób? Jakie jest najlepsze podejście?
Poniżej znajduje się nasz plik jnlp:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://192.168.1.169/webstart/" href="launch.jnlp" spec="1.0+">
<information>
<title>PrinterWebStart</title>
<vendor>robert</vendor>
<homepage href=""/>
<description>PrinterWebStart</description>
<description kind="short">PrinterWebStart</description>
</information>
<update check="always"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+"/>
<jar href="printer-base.jar" main="true"/>
</resources>
<application-desc main-class="com.ccti.printer.task.PrinterTaskPanel">
</application-desc>
</jnlp>