Laden von externen Bibliothek in java-web-Anwendung

Mein Szenario ist Folgendes:

Ich habe eine WebApp.Krieg, der bereitgestellt wird, um einen servlet-container. Diese WebApp.Krieg enthält, die in WEB-INF/lib die folgenden Bibliotheken:

  • lib_a.jar
  • lib_b.jar

Habe ich eine andere Bibliothek, sagen lib_vendor.jar,, das kann ich nicht bereitstellen, innerhalb WebApp/WEB-INF/lib wegen Lizenz Probleme damit, ich lasse unseren Kunden kopieren Sie diese Bibliothek in tomcat/lib nach der installation der Anwendung. Aber da lib_vendor.jar erfordert lib_a.jar und lib_b.jar geladen sind, in der web application class loader, kann ich nicht verwenden lib_vendor.jar.

Wie kann ich das laden einer externen Bibliothek (nicht in WEB-INF/lib) in der gleichen classloader der web-Anwendung?

  • "wegen Lizenz-Problemen" versuchen, die Lösung der Lizenzierung ...
  • nicht sicher, aber Sie können fügen Sie die Bibliothek im classpath. Nicht notwendig, fügen Sie es in lib - Verzeichnis.
  • NimChimpsky, es ist nicht möglich, Sie zu lösen, dass die lizenzrechtlichen Fragen
InformationsquelleAutor Joao Pereira | 2012-12-04
Schreibe einen Kommentar