2017-12-26 4 views
0

Als ich "-Drebel.remoting_plugin = true" hinzugefügt habe, um meine Spring Boot JAR-Datei auszuführen, habe ich folgende Fehlermeldung: java .lang.IllegalStateException: java.lang.IllegalStateException: Das Quellcodearchiv konnte nicht aus der Datei ermittelt werden. enter image description hereJrebel Remote Server Konfigurationsfehler: "IllegalStateException: Kann Code-Quellarchiv nicht aus Datei ermitteln ..."

Tipps: Jrebel remote server configuration

+0

Dies scheint seit JRebel 7.0.13 ein Fehler eingeführt werden. Lass es dich wissen, sobald es behoben ist. – Murka

+0

Wenn möglich, aktualisieren Sie Spring-Boot auf 1.4 oder höher, dieser Fehler tritt nur bei früheren Versionen auf. – Murka

+0

Ja, dieser Fehler wurde in Jrebel 7.1.5 behoben. –

Antwort

1

Dies ist ein Fehler in JRebel Versionen ist 7.0.13-7.1.4, die die ProtectionDomain CodeSource Lage URL verursacht falsche für aufladbare Klassen zu sein, die ursprünglich aus einem JAR geladen werden.

Dies wirkt feder Boot Versionen < = 1.3.8 als Bootklassen und Anwendungsklassen wurden im Fett jar nicht getrennt (1.4.0 BOOT-INF/classes eingeführt), so dass eine feder Boot interne Klasse war wiederaufladbar und erhielt die falschen URL

Bis 7.1.5 freigegeben wird Sie die Nightly Build hier herunterladen können: https://zeroturnaround.com/software/jrebel/download/nightly-build/

+0

Vielen Dank für Ihre Hilfe –