Mein Szenario ist das folgende:Load externe Bibliothek in Java-Webanwendung
Ich habe eine WebApp.war, die in einem Servlet-Container bereitgestellt wird. Diese WebApp.war enthält in WEB-INF/lib die folgenden Bibliotheken:
- lib_a.jar
- lib_b.jar
ich eine andere Bibliothek haben, sagen lib_vendor.jar, dass ich nicht kann Bereitstellung in WebApp/WEB-INF/lib aufgrund von Lizenzproblemen, so dass meine Kunden diese Bibliothek nach der Installation der Anwendung in tomcat/lib kopieren können. Aber da lib_vendor.jar lib_a.jar und lib_b.jar benötigt, die im Klassenladeprogramm für Webanwendungen geladen werden, kann ich lib_vendor.jar nicht verwenden.
Wie kann ich eine externe Bibliothek (nicht im WEB-INF/lib) in dem gleichen Klassenlader einer Web-Anwendung geladen werden?
„wegen Lizenzproblemen“ versuchen, die Probleme zu lösen Lizenzierung ... – NimChimpsky
nicht sicher, aber man kann die Bibliothek in Classpath hinzufügen. Nicht notwendig, um es in 'lib'-Verzeichnis hinzuzufügen. –
NimChimpsky, dann ist es nicht möglich, dass Lizenz-Probleme zu lösen –