2017-10-23 14 views
0

I 때문에 (이 9 작동하는 동안) Atmosphere WebSocket을이 부두 8 버전에서 작동하지 않습니다 어떤 이유로, 나중에 부두 v. 9.2.22.v20170606에 GWT의 v. 2.7.0 임베디드 부두 버전 v. 8.1.12.v20130726을 변경하고 싶습니다.GWT 변화 부두 버전

  • 톰캣 7.0.79 :

    는 분위기에 대한 문제 (그리고 GWT 슈퍼 dev에 모드)의 원인 부두입니다 있는지 확인하기 위해, 나는 바람둥이/부두 서버에 application.war 배치

  • 를 작동 부두 9.2.22.v20170606는 :

내가 꽤 비슷한 질문, GWT: Jetty version in dev mode을 요청하는 스레드를 발견 작동하지 않습니다, 나는 그것에 확장하려는 :

  • 부두 8.1.12.v20130726 작동합니다. ServletContainerLauncher을 구현한다면 JettyLauncher과 충돌하지 않을까요? dev 모드 용으로 내 자신의 ServletCotainerLauncher을 어떻게 작성해야합니까?

    더 좋은 아이디어가 있다면 내 자신의 ServletContainerLauncher를 작성하여 듣고 싶습니다.

  • 답변

    2

    GWT 2.8은이 작업을 가능하게하기 위해 특정 수정을 거쳤습니다. 커밋을 검토하면 동일한 변경을 가할 수도 있지만 간단하지 않았습니다.

    대신 며칠 전에 발표 된 GWT의 최신 버전 인 GWT 2.8.2 로의 이전을 적극 권장합니다. 사용중인 버전 인 GWT 2.7.0은 거의 3 년이되었으며 그 이후로 해결 된 다른 버그가 많이 있습니다.

    +0

    GWT 버전을 변경하는 것은 현재로서는 선택할 수 없습니다. – CrazySabbath

    +0

    사용자 지정 내용이 작지는 않지만 가능합니다. 스택 오버 플로우 (stackoverflow) 응답에서 자세히 설명 할 수는 없지만 2.8.0의 커밋 로그를 검토하는 것이 좋은 첫 번째 단계입니다. ServletContainerLauncher 역시 클래스 패스를 분리하는 것이 다소 어려울 것입니다. 단지 2.7.0 빌드를 수정하는 것이 더 쉽습니다. –

    +0

    부두 버전 8과 9 사이에 큰 변화가 있습니까? 만약 Jetty 9가 gwt 2.7과 호환된다면 gwt dev buil.xml에서 Jetty 버전을 변경하는 것만으로도 충분할 것입니다. (일부 변경 사항은 컴파일되지 않습니다.) – CrazySabbath