2017-10-23 2 views
0

Ich möchte v. 2.7.0 eingebettete Jetty GWT-Version v. 8.1.12.v20130726 später Anlegestelle v. 9.2.22.v20170606, weil aus irgendeinem Grund Atmosphere WebSockets nicht mit Steg 8 Version arbeiten ändern (während es mit 9 Werke).GWT Änderung Jetty Version

Um sicherzustellen, dass es Jetty ist, die Probleme für die Atmosphäre (und nicht GWT Super Entwickler-Modus), I eingesetzt application.war zu tomcat/Jetty-Server verursacht:

  • Tomcat 7.0.79:
  • arbeitet 9.2.22.v20170606 Jetty: arbeitet
  • Jetty 8.1.12.v20130726: funktioniert nicht

ich einen Thread ganz ähnliche Frage zu stellen gefunden, GWT: Jetty version in dev mode, und ich würde auf das erweitern möchten. Wenn ich ServletContainerLauncher implementieren würde, würde es keinen Konflikt mit JettyLauncher? Wie soll ich meinen eigenen ServletCotainerLauncher für den Dev-Modus schreiben?

Wenn Sie bessere Ideen haben, dann schreiben Sie meinen eigenen ServletContainerLauncher, ich würde sie gerne hören.

Antwort

2

GWT 2.8 wurde speziell modifiziert, um dies zu ermöglichen - es war nicht einfach, aber wenn Sie die Commits überprüfen, könnten Sie wahrscheinlich die gleichen Änderungen vornehmen.

Stattdessen fordere ich Sie dringend auf, zu GWT 2.8.2 zu wechseln, der neuesten Version von GWT, die erst vor ein paar Tagen veröffentlicht wurde. Die von Ihnen verwendete Version GWT 2.7.0 ist fast drei Jahre alt und enthält eine Reihe weiterer Fehler, die seither behoben wurden.

+0

Leider ist die Änderung der GWT-Version zu diesem Zeitpunkt keine Option. – CrazySabbath

+0

Die Anpassungen sind nicht klein, aber es ist möglich, zu tun. Nicht die Art von Sache, die ich in einer Stackoverflow-Antwort ausführlich darlegen kann, aber das Commit-Protokoll für 2.8.0 zu überprüfen wäre ein guter erster Schritt. Der ServletContainerLauncher wäre ebenfalls etwas schwierig, die Klassenpfade getrennt zu halten, es könnte einfacher sein, den Build 2.7.0 zu modifizieren. –

+0

Ich frage mich, gibt es irgendwelche großen Änderungen zwischen Jetty Version 8 und 9? Wenn nicht, und wenn Jetty 9 mit gwt 2.7 kompatibel ist, könnte es vielleicht ausreichen, die Jetty-Version in gwt dev buil.xml zu ändern? (mit einigen Änderungen kompiliert Build nicht) – CrazySabbath