2

クライアントとサーバーの両方で使用される、独自の別のライブラリ [com.bob.domain] を使用する GWT プロジェクト [com.bob.gwt] があります。ドメイン プロジェクトは、com.bob.gwt の gwt.xml プロジェクトを介して公開されます。

サーバーが実行されると、com.bob.domain の一部のサーバー クラスが Web アプリで見つからなかったが、クラス パスで見つかって追加されたことが示されます。WAR ディレクトリには、com.bob.domain の .java または .class ファイルがありません。

com.bob.domain は Java Bulid Path ウィンドウの Projects タブにライブラリとして追加され、Eclipse の Order and Export タブでもチェックされます。com.bob.domain を jar として設定し、その jar を com.bob.gwt にインポートする必要がありますか? gwt プロジェクトにドメイン ソースを含めるだけで、手動で jar を作成しなくても一度にすべてをデバッグでき、WAR フォルダー内のすべてをデプロイできる状態にできますか?

4

1 に答える 1

3

開発中は、毎回「domain.jar」を再構築するのではなく、Eclipse のプロジェクト参照メカニズムを使用すると便利です。その場合、GWT の警告を無視しても安全です。

Eclipse の外部で「実際のビルド」を実行する場合 (これを強くお勧めします)、通常は Eclipse のプロジェクト参照を利用できません( Ant4Eclipseを使用している場合を除く)ため、GWT に通知する必要があります。コンパイラ (gwtc) とサーバー側コンパイラ (javac) があり、ドメイン プロジェクトのファイルを含め、必要なものはすべてここにあります。

次に、デプロイのために、war の「WEB-INF/lib」に「domain.jar」を配置する必要があります。

于 2012-10-20T13:48:47.300 に答える