GoogleAppEngineにデプロイしたいGWTを使用してアプリを作成しています。https://developers.google.com/appengine/docs/java/jrewhitelistjava.io.BufferedReader;
java.net.URL
javax.crypto.Cipher
java.util.zip.InflaterInputStream
にリストされているJREJRE Class White List
のいくつかのクラスを使用したい
eclipseを使用していますが、アプリをローカルで実行しようとすると、コンパイラーがのようなエラーをスローします[ERROR] [gwtlist] - Line 46: No source code is available for type java.net.URL; did you forget to inherit a required module?
。
-https Google App Engine General Questions
: //developers.google.com/appengine/kb/general#languageで言われています:
...Also, Java-based applications may only use the JRE classes in the JRE class white list.
私の質問は、私が正しいか間違っているかを考えているかどうかです。これJRE Class White List
はクライアント側で使用できますか、それともサーバー側のコードにのみ役立ちますか?この場合、Google App Engineを使用する必要はありません。すべてのクライアントコードは、https: //developers.google.com/web-toolkit/doc/latestGWT
の一部のJavaクラスを使用して純粋に記述しなければならないためです。 / RefJreEmulation?hl = es-419#Package_java_io。この場合、Google App Engineの目標は何ですか?サーバーをエミュレートするだけですか?JRE Emulation Reference
編集:Google App Engineがサーバー側でのみJREクラスをエミュレートできる場合、アプリが実行されている場所を正確に教えてください。私は状況を次のように意味します:
アプリはGoogleAppEngineにデプロイされます。
クライアントはアプリを実行してログインします。
サーバー側のコードは他のサーバーで外部ファイルを開き、解凍して結果をクライアント側に送信します。
私の質問は、がどのように機能してtransfer
いるかです。それはすべてGoogleクラウド内にありますか、それともクライアントはこの非圧縮ファイルなどをダウンロードする必要がありますか?」