アプリケーションの起動時に、クライアントからサーバーへの rpc 呼び出しを行いたいと考えています。この呼び出しにより、サーバーは .properties ファイルから Properties オブジェクトを作成し、それをクライアントに返します。ただし、これを行うと、「java.util.Properties 型のソース コードを利用できません。必要なモジュールを継承するのを忘れましたか?」というエラーが表示されるため、これは可能ではないようです。次に、代わりに GWT ディクショナリを使用しようとしましたが、ディクショナリ オブジェクトはシリアル化できないため、エラーが発生しました。上記の 2 つのエラーのいずれかを修正する方法、またはこれを行う別の方法についてのアイデア。
1 に答える
0
RPC で java.util.Properties をクライアントに戻すことはできません。エミュレートされる GWT の Java クラスのリストは、http: //www.gwtproject.org/doc/latest/RefJreEmulation.html にリストされています。
また、プロパティー・ファイルをシリアライズ可能な Java クラスでモデル/pojo クラスに処理し、RPC で戻す必要があります。JSON オブジェクトを使用して同じことを行うことができます。
いずれの場合も、サーバー側でプロパティ ファイルを処理して、JSON、RequestFactory、または RPC を介して GWT で受け入れられる形式にする必要があります。
于 2013-07-08T04:35:23.550 に答える