2017-01-04 3 views
0

私の会社のWebアプリケーションはフロントエンドとバックエンドの両方にGWTを使用しており、プロジェクトからGWTを削除したいと考えています。現在の目的は、既存のGWTバックエンドを使用してAngular2で新しいログインページを作成することです。GWTバックエンドによる外部リクエストの傍受/ブロック

現在、私たちが直面している主な問題は、現在のGWTフロントエンド以外からのすべての要求が傍受/ブロックされ、何も返されないということです。私は現在、Postmanを使ってサーバからGET要求を出しています。 ここに私が電話しているURL:http://localhost:9997/RestServer/api/users/1があります。

郵便配達員の応答: « http://localhost:9997/RestServer/api/users/1への接続中にエラーが発生しました。 »

GWT開発モードのコンソールにはエラーを返します:

[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) 

は、あなたが私の要求が傍受されている理由を任意のアイデアを持っていますか?なぜ私はhttpの応答を受け取ることができないのですか?

さらに詳しい情報が必要な場合は、質問してください。

答えて

0

古いdevモードのポート9997は、ではなく、 HTTPサーバーです。これは、レガシーブラウザプラグイン(最新のFFやChromeではサポートされていないため、これらのブラウザでは変更されていないため)が接続してJavaコードを実行し、リモートデバッグ、ホットスワップなどを可能にするポートです。

代わりに、 HTTPポート(8888または8080など)に転送します。

+0

おかげで、それは愚かな間違いでしたが、私はこれについて決して考えなかったでしょう。 – nicod

関連する問題