Как включить 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>