1

迅速で簡単な質問:)。

クラスが割り当てられた .jar があり、それらをクライアント (GWT) とサーバー側の両方で使用したいと考えています。

.jar を Web サーバーの lib フォルダーに追加すると、GWT コンパイラーはそれに到達できません。また、.shared フォルダーに配置しても機能しません。

では、サーバー側と Java Google Web ツールキット クライアント コードの両方で .jar コンテナー内のクラスにアクセスするにはどうすればよいでしょうか?

PS:明らかに、.jar コンテナーからすべてのクラスを取り出したくありません。

4

2 に答える 2

2

この場合(共有クラス)のソースはGWTでコンパイルする必要があるため、コンパイル済みのクラスを含む.jarをドロップすることはできません。たとえば、クラスをアンパックしてプロジェクトを分離し (それらのソース クラス用)、メイン プロジェクトに含める必要がない場合は、ソース ファイルを .jar に含めることができます。いずれにせよ、ソース クラスが必要です。

于 2012-06-21T17:46:54.927 に答える
1

心に留めておくべきことが 1 つあります。jar には、gwt コンパイラでコンパイルできるコードが含まれている必要があります。共有として作成したい場合は、サーバーとクライアントの両方と互換性がある必要があるためです。同じサーバーはクライアント コードを理解できませんでした。その逆も同様です。jar をライブラリ パスに入れるか、プロジェクトの依存関係を作成するだけで機能します。

于 2012-06-21T18:12:36.907 に答える