Ich arbeite an einem älteren j2ee-Projekt. Es läuft auf JBoss. Es setzt verschiedene Ohren und Kriege ein. Es benötigt außerdem viele JAR-Dateien im Verzeichnis $ JBOSS_HOME/server/default/lib. Sollten diese alle in die Gehör- und Kriegsakten verschoben werden?J2ee-Verpackung - wohin sollten 3rd-Party-Bibliotheken gehen?
Antwort
Was Sie tun, wird gut funktionieren, aber ich mag es normalerweise, sie in die einzelnen EAR/WAR-Dateien zu legen.
Der größte Grund dafür ist, wenn Sie mehrere Anwendungen haben, die die gleichen Bibliotheken verwenden und für eine App auf eine neue Version aktualisieren möchten, können Sie dies tun, ohne den Rest davon zu beeinflussen. Dies ist natürlich besonders wichtig, wenn die neue Version der Bibliothek eine bahnbrechende Änderung einführt, die dann in allen Ihren Anwendungen korrigiert werden muss und nicht nur in derjenigen, die die neue Version benötigt.
Jedes Mal, wenn ich die .jar-Dateien in $ JBOSS_HOME/server/default/lib abgelegt habe, habe ich es letztendlich bereut. Wenn es nicht aufgrund von seltsamen Abhängigkeitsproblemen funktioniert, ist es viel besser, sie in Ihr Ohr/Krieg zu stecken.
- 1. Wohin sollten CreateMap-Anweisungen gehen?
- 2. Wohin gehen die winkelförmigen Hilfsfunktionen?
- 3. app.config - wohin soll es gehen?
- 4. Sollten wir Open-Source gehen?
- 5. Wohin soll benutzerdefinierter, wiederverwendbarer Animationscode gehen?
- 6. Wohin gehen in einem IIFE deklarierte Variablen?
- 7. Wie zu steuern, wohin $ py.class Dateien gehen?
- 8. Rails - Wohin sollen Controller-Helfer gehen?
- 9. Methodenkommentare und Anmerkungen ... wohin soll jeder gehen?
- 10. Wo sollten Funcs/Aktionen/etc. in Code gehen?
- 11. Wohin sollen Assets in einem Code-Igniter-Projekt gehen?
- 12. Wohin gehen Subsonic-Klassen in einem ASP.NET MVC-Projekt?
- 13. Wohin gehen JavaScript- und CSS-Dateien in einem Laravel-Projekt?
- 14. Schienen 4 - Wohin gehen die Vermögenswerte der Lieferanten?
- 15. Wohin soll die Caching-Logik in einer Flux-App gehen?
- 16. Kann man angeben, wohin die JVM-Crash-Dumps gehen?
- 17. Exchange Web Services: Wohin gehen die gelöschten Termine?
- 18. Wohin gehen Dateien, wenn Sie sie mit swift programmatisch löschen?
- 19. Wohin gehen nicht initialisierte globale Variablen nach der Initialisierung?
- 20. Wohin soll die CSS-Eigenschaft im Listenstil gehen?
- 21. Wohin soll eine bestimmte Funktion gehen - Model oder Controller? CakePHP
- 22. Wohin gehen Drucke, wenn Flask mit Apache läuft?
- 23. Wohin gehen Spring-Bean-Konfigurationsdateien in einem Maven-WAR-Modul?
- 24. React + Redux + Unveränderlich - wie tief sollten unveränderliche Objekte gehen?
- 25. Wohin mit PowerShell-Skripten?
- 26. Wann sollten Daten in/Daten gehen und wann sollte es in/inst/extdata gehen?
- 27. Autoconf - Wohin geht config.h?
- 28. Wohin mit freeze_support() in einem Python-Skript?
- 29. Verwendet dieser Code IoC richtig? Wohin kann ich von hier gehen?
- 30. Wohin sollte der Anfänger für die besten SQL-Tutorial-Ressourcen gehen?