Como incluir dependências do jar no projeto java webstart

Estamos tentando desenvolver um aplicativo de impressão usando o java webstart. Nós criamos o jar como um arquivo jar normal usando eclipse. Nosso aplicativo precisa de bibliotecas externas para se conectar ao banco de dados, convertendo os dados em bytes etc.

Nós conseguimos fazer isso antes colocando os jars necessários no diretório / ext / da pasta jre. No entanto, isso causou um conflito de biblioteca com nosso servidor tomcat, portanto, gostaríamos de evitar essa abordagem.

Nós também tentamos exportar o projeto como um jar runnable, já que as bibliotecas necessárias já estão empacotadas no jar. Mas ao tentar executar o aplicativo, parece que não é capaz de ver as bibliotecas dentro do jar.

Também sabemos que podemos colocar as bibliotecas necessárias em uma pasta ao lado do jar e referenciá-las uma a uma no arquivo jnlp. No entanto, gostaríamos de evitar essa abordagem, já que temos muitos jars externos e não queremos importá-los um por um :)

Então, minha pergunta é como compactar o jar java webstart corretamente? Existe outro caminho? Qual é a melhor abordagem?

Por favor, veja abaixo o nosso arquivo 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