Problems beim Upgrade eines Embedded Jetty

Logo jetty, maven, spring framework

Ich habe letztens ein Legacy-Projekt aktualisieren müssen. Grundlage ist dabei Java mit dem Spring-Framework und einem embedded Jetty. Dieser wird über Maven gestartet. Nachdem Update des Jettys auf die aktuelle Version musste ich feststellen, dass nach dem Hochfahren der Server nicht mehr angesprochen werden konnte. Nach einigem Ausprobieren war klar, dass die Jetty-Version 9.4.3 (9.4.3.v20170317) problemlos funktionierte, die Version 9.4.4 (9.4.4.v20170414) aber nicht mehr. Um das Problem einzugrenzen, habe ich mir die Ausgaben in der Konsole angeschaut: 9.4.3: 9.4.4: Wie man deutlich sehen kann, werden weder die Konfigurationen geladen, noch die entsprechenden Beans initialisiert. Als nächstes also erst einmal in das Changelog der Version 9.4.4 geschaut. Dort findet man diesen Hinweis: 1467 Change default for WebAppContext.isConfiguredDiscovered to false Und in der entsprechenden Diskussion auf GitHub findet man heraus, dass diese Änderung genau das ist, was das automatische Scannen der Konfiguration verhindert. Also muss man die pom.xml entsprechend anpassen: Mit […]

Weiterlesen

Programmiersprache – das neue Babylon

Der Brancheninformationsdienst Heise.de hat die beliebteste Programmiersprache 2016 ausgerufen. Das Ergebnis: Java. Während das für die eingefleischten Java-Programmierer wenig überraschend sein dürfte, werden gerade jüngere Programmierer das Ergebnis mit Skepsis sehen. Programmiersprachen waren schon immer Gegenstand von religiösen Diskussionen (was man auch in den Kommentaren zu dem Artikel sieht), aber mir kommt es so vor, als ob es in der letzten Zeit durch die Popularität neuer Sprachen diese an Schärfe gewonnen haben. Schaut man 15 Jahre zurück, dann gab es (zumindest im Webumfeld) eigentlich nur zwei Sprachen: Java und PHP. Während PHP dabei hauptsächlich von Frontendentwicklern eingesetzt wurde, die dann gerne mal SQL direkt in den HTML-Templates verwendeten, machten Java-Programmierer aus jedem kleinen Projekt eine Mammutaufgabe. Einige verwegene Microsoft-Enthusiasten setzten auf ASP und JavaScript wurde nur für kleinere Skripteschnippsel gebraucht. Alles andere spielte eher eine Nebenrolle. Erst mit dem Aufkommen von Rails, womit man innerhalb weniger Stunden […]

Weiterlesen