[JAVA] Vorsichtsmaßnahmen beim Ausführen von Apps wie Jackson auf Glassfish 4.1

Wenn Sie eine App auf Glassfish ausführen, ist der Jackson, auf den die von mir verwendete Bibliothek verweist, sehr alt.

Von diesem Punkt an fragte ich mich, warum es nicht funktionierte, also machte ich mir eine Notiz.

Fazit

Anscheinend gibt es ein Jackson-Glas in den Glassfish-Modulen und seine Version ist alt. Und selbst wenn Sie die Abhängigkeit in Mavens POM angeben, um die Jackson-abhängige Bibliothek zu verwenden, Da die Jackson-Bibliothek auf Glassfish zuerst vom Klassenlader geladen wird, Die ältere Bibliothek scheint Vorrang zu haben.

Gegenmaßnahme

Ich habe die Bibliothek bereits direkt aktualisiert. Es gab einen Artikel, der dasselbe in Tomcat usw. schrieb. Bitte beziehen Sie sich darauf Aktualisieren Sie die Bibliothek (bitte auf eigenes Risiko)

Zieldatei

Derzeit wird empfohlen, die Originaldatei vor der Ausführung zu sichern.

Ich wollte Line's Bot ausprobieren, also habe ich Jacksons 2.8.10 aufgenommen, aber auch andere Versionen Es kann kein Problem geben, wenn alle zugehörigen Bibliotheksversionen verfügbar sind.

Recommended Posts

Vorsichtsmaßnahmen beim Ausführen von Apps wie Jackson auf Glassfish 4.1
Relativer Pfad beim Ausführen von Tomcat unter Eclipse
Interne Befehle beim Ausführen von Kotlin unter IntelliJ IDEA
Einführung von New Relic in Java-Apps, die auf Heroku ausgeführt werden
Ruby on Rails-Lernprogramm Problematische Hinweise unter Windows