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>

questionAnswers(1)

yourAnswerToTheQuestion