mio scenario è il seguente:carico libreria esterna in applicazioni Web Java
Ho un WebApp.war che viene distribuito a un servlet container. Questo WebApp.war contiene in WEB-INF/lib le seguenti librerie:
- lib_a.jar
- lib_b.jar
ho un altra libreria, diciamo lib_vendor.jar, che non posso distribuire all'interno di WebApp/WEB-INF/lib a causa di problemi di licenza, quindi permetto ai nostri clienti di copiare questa libreria in tomcat/lib dopo l'installazione dell'applicazione. Ma dal momento che lib_vendor.jar richiede lib_a.jar e lib_b.jar che sono caricati nel caricatore di classi di applicazioni web, non posso usare lib_vendor.jar.
Come caricare una libreria esterna (non in WEB-INF/lib) nello stesso classloader di un'applicazione Web?
"a causa di problemi di licenza" provare a risolvere i problemi di licenza ... – NimChimpsky
non è sicuro, ma è possibile aggiungere la libreria in classpath. Non è necessario aggiungerlo nella directory 'lib'. –
NimChimpsky, non è possibile risolvere i problemi di licenza –