Cómo incluir dependencias jar en proyecto java webstart

Estamos tratando de desarrollar una aplicación de impresión utilizando java webstart. Creamos el archivo jar como un archivo jar normal utilizando eclipse. Nuestra aplicación necesita bibliotecas externas para conectarse a la base de datos, convertir los datos a bytes, etc.

Pudimos hacer esto antes colocando los frascos necesarios en el directorio / ext / de la carpeta jre. Sin embargo, esto causó un conflicto de biblioteca con nuestro servidor Tomcat, por lo que nos gustaría evitar este enfoque.

También intentamos exportar el proyecto como un contenedor ejecutable ya que las bibliotecas necesarias ya están empaquetadas en el contenedor también. Pero cuando se intenta ejecutar la aplicación, parece que no puede ver las bibliotecas dentro del archivo jar.

También sabemos que podemos colocar las bibliotecas necesarias en una carpeta junto al jar y hacer referencia a ellas una por una en el archivo jnlp. Sin embargo, nos gustaría evitar este enfoque ya que tenemos muchos archivos jar externos y no queremos importarlos uno por uno :)

Entonces mi pregunta es ¿cómo empaquetamos el java webstart jar correctamente? ¿Hay otra manera? ¿Cuál es el mejor enfoque?

Por favor, vea a continuación para nuestro archivo 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>

Respuestas a la pregunta(1)

Su respuesta a la pregunta