2017-01-04 1 views
0

우리 회사의 웹 응용 프로그램은 GWT를 프런트 엔드와 백 엔드 모두에 사용하고 있으며 프로젝트에서 GWT를 제거하려고합니다. 현재 목표는 기존 GWT 백엔드를 사용하여 Angular2에서 새 로그인 페이지를 만드는 것입니다.GWT 백엔드 외부 요청 차단/차단

현재 우리가 직면하고있는 주된 문제는 현재 GWT 프런트 엔드 외부에서 오는 모든 요청이 가로 채기/차단되고 아무 것도 반환하지 않는 것입니다. 저는 현재 서버에서 GET 요청을하기 위해 우편 배달부를 사용하고 있습니다. 여기에 내가 부르는 URL은 http://localhost:9997/RestServer/api/users/1입니다.

우편 배달부의 답변 : «어떤 응답도 얻을 수 없었습니다 http://localhost:9997/RestServer/api/users/1에 연결하는 동안 오류가 발생했습니다.

[TRACE] Connection received from 127.0.0.1:60296 
[ERROR] Unrecognized command for client; closing connection 

com.google.gwt.dev.shell.BrowserChannelException: Invalid message type 71 
at com.google.gwt.dev.shell.BrowserChannel$Message.readMessageType(BrowserChannel.java:1135) 
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:248) 
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) 
at java.lang.Thread.run(Thread.java:745) 

은 당신이 어떤 생각이 왜 내 요청이 차단되어 가지고있다 : 오류가

GWT 개발 모드의 콘솔을 반환»? 왜 내가 http 응답을받을 수 없습니까?

더 많은 정보가 필요하면 대답하십시오.

답변

0

이전 dev 모드의 포트 9997은 이 아니며 HTTP 서버입니다. 이것은 레거시 브라우저 플러그인 (현대 FF 및 Chrome에서 해당 브라우저의 변경 사항으로 인해 지원되지 않음)이 연결되어 Java 코드를 실행하고 원격 디버깅, 핫 스와핑 등을 가능하게하는 포트입니다.

대신, HTTP 포트 (8888 또는 8080 또는 그와 비슷한 것)에 연결하십시오.

+0

감사합니다. 그것은 어리석은 실수 였지만 나는 이것에 대해 결코 생각하지 못했습니다. – nicod