質問
サーバーで実行されるGWTアプリケーションがいくつかあります。
私たちは、通常の時間間隔でこのアプリケーションをpingするいくつかのソリューションでサブスクリップしています。ポイントは、このソリューション(サービス)がサーバーから返された応答をチェックして、いくつかの定義されたキーワードを含むようにチェックします。
ただし、ご存知のように、GWTは.JSファイルに含まれるデータを使用してプレーンな空のHTMLページを返します。
したがって、Pingサービスは、事前に定義されたキーワードを排除することはできません。この声明は真実ですか?
そして、これがそうである場合、そのような問題を解決するための回避策を見つけることはできませんか?
ありがとう。
解決
あなたが直面している問題は、ajaxアプリケーションのcrawlabitlityに関連しています - Googleにはいくつかのポインターがあります あなたのために:)一般的に、あなたはサーバー上のヘッドレスブラウザが必要です。たとえば、ブラウザに通常表示される出力を生成します。たとえば htmlunit.
他のヒント
埋め込まれた最初のコンテナページとそれが埋め込むローダースクリプトのみがHTMLとJSです。その後、GWTのRPCメカニズムを使用して、Javaオブジェクトをサーバーと交換するか、Ajax(例:RequestBuilder)にサーバーとあらゆる種類のデータを交換します。あなたはそれに名前を付けます:JSON、XML、プレーンテキストなど。
所属していません StackOverflow