2016-03-20 21 views
0

私はgwtとmavenのプロジェクトを読んでいます。私は、DMLの操作のすべてのメソッドを含むサーバー側実装のmavenプロジェクトを持っています。現在、このプロジェクトは依存関係としてMaven-gwtプロジェクトで使用されています。サーバー側のRPC呼び出しでは、データベースと通信するためのサイド実装のインスタンスを直接作成します。 gwtの信念に従って、それはサーバー側に存在するはずです。ので、これはMavenのGWTの外部Maven依存関係からクラスにアクセスするにはどうしたらいいですか?

ModuleImp 
    src 
     imp1.java 
     imp2.java 
     imp3.java 

私のGWTのMavenプロジェクト

GWTparent 
     client 
     shared 
     server 

私のサーバーの実装を働いているか....事前に感謝を助けてください。

+0

具体的にしてください。開発モードまたはプロダクションモードを意味しますか?どちらがうまくいきませんか?クライアント側またはサーバー側? 「私はまだこのクラスをクライアントだけでなくサーバーでも使用できません」という意味はどういう意味ですか?それはコンパイル時エラーかランタイムエラーですか?完全なエラーメッセージまたはスタックトレースを表示してください。 DTOクラスをクライアントコードでも使用したい場合、これらのクラスは 'client'パッケージに存在する必要があります。これを確認できますか? – vanje

+0

@nitin verma:この説明をコメントに追加するのではなく、質問自体に追加することを提案してください - 人々は説明のためにコメントを失うかもしれません! –

答えて

0

GWTコンパイラは、クライアントおよび共有パッケージ(*.gwt.xml under source tagで定義されている)のコードのみを気にします。サーバーパッケージで使用され、参照されるものはすべて無視されます。実際には、GWT Webアプリケーションに適切な依存関係を追加することによって、サーバーレイヤー用の別個のMavenモジュールを作成することもできます

関連する問題