Как включить JAR-зависимости в проект Java Webstart

Мы пытаемся разработать приложение для печати, используя веб-запуск Java. Мы создали банку как обычный файл, используя eclipse. Наше приложение нуждается во внешних библиотеках для подключения к базе данных, преобразования данных в байты и т. Д.

Мы могли сделать это раньше, поместив необходимые файлы jar в каталог / ext / папки jre. Однако это вызвало конфликт библиотеки с нашим сервером Tomcat, поэтому мы хотели бы избежать такого подхода.

Мы также попытались экспортировать проект в качестве исполняемой фляги, поскольку необходимые библиотеки уже упакованы в флягу. Но при попытке запустить приложение кажется, что оно не может видеть библиотеки в банке.

Мы также знаем, что можем поместить необходимые библиотеки в папку рядом с jar и ссылаться на них одну за другой в файле jnlp. Однако мы хотели бы избежать этого подхода, так как у нас много внешних jar-файлов и мы не хотим импортировать их один за другим :)

Итак, мой вопрос: как правильно упаковать java webstart jar? Есть ли другой способ? Каков наилучший подход?

Пожалуйста, смотрите ниже для нашего файла 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>

Ответы на вопрос(1)

Ваш ответ на вопрос