2016-07-01 20 views
1

Gibt es eine Möglichkeit, den Java-Code ohne Neustart des hybris-Servers zu ändern. Es dauert lange für jeden Java-Code ändern und dann Server neu starten. Die Entwicklungszeit wird erhöht und die Produktivität sinkt. Eine Möglichkeit ist JRebel, aber das Lizenz-Tool und die Testversion sind nur bis zu 15 Tagen gültig. Ich suche nach einem Open Source-Tool oder einer spezifischen Konfiguration, um Java-Codeänderungen ohne Neustart des Servers widerzuspiegeln.hybris Java-Codeänderung ohne Serverneustart

Ich benutze hybris 5.4.

Wie wir wissen, hybris Server ist hybris modifizierten Tomcat-Server.

+0

Werfen Sie einen Blick hier: http://stackoverflow.com/questions/7998669/redeploy-alternatives-to-jrebel – KilleKat

Antwort

0

Bei Hybris-Problemen können Sie besser die hybris-Unterstützung anfordern.

Abgesehen davon, wie ich in hybris entwickelt habe, habe ich JRebel verwendet, was sehr gut funktioniert hat. Ich kenne keine anderen nützlichen Dinge dafür. Und ja, es nervt, den hybris bei jeder Codeänderung neu zu starten ... aber JRebel ist eine gute Lösung.

+0

ja ich weiß JRebel gut ist, aber die Lizenz ein. Das ist kein Problem, ich suche nur eine Lösung für die Java-Code-Hot-Deployment auf hybris-Server (hybris Modified Tomcat) –

0

Ich verwende derzeit DCEVM (Dynamic Code Evolution VM) https://dcevm.github.io/ Es bietet nicht alle Funktionen, die JREBEL tut, aber für mich ist sehr hilfreich.

Bitte beachten Sie, dass es meines Wissens nach nicht mit JREBEL kompatibel ist.

0

Wir verwendeten "HotSwap", eine Funktionalität von Eclipse. Ich glaube, Intellij hat ähnliche Unterstützung. Dadurch können Sie Klassenmethoden in Echtzeit ändern.

Der Nachteil ist, dass dies nur im Körper der Methoden funktioniert. Sie können die Signatur einer Methode NICHT ändern (zB Anzahl der Argumente, Name, Rückgabetyp usw.) oder neue Klassen erstellen.

Aber immer noch besser als nichts!