私はGWT 2.2、JPA、Java EE 6 Web、glassfish v3で作業しています。 RPC呼び出しでエンティティを使用すると、次のエラーが発生することがあります。「entity.User型のソースコードはありません。必要なモジュールを継承するのを忘れましたか?」GWT 2.2 + JPAの問題
私は問題を抱えていましたが、アノテーションがありましたが、 "クラスにJPA javax.persistence.Entity注釈が付いている"場合、GWT 2.0のバージョンが動作するはずです。
何が問題なのですか?
うん、私はここにすべてを書いていると思う。 >ここだけのサービスIMPL:ある
public class ECommunityServiceImpl extends RemoteServiceServlet implements ECommunityService {
@EJB
ECommunitySB bean;
@Override
public User loginService(String username) {
return bean.getUserByUsername(username);
}
}
-
org.ecommunity
org.ecommunity.client
(およびorg.ecommunity.client.view)
org.ecommunity.server
: は、私は以下のパッケージでGWTプロジェクトを持っています私のMain.gwt.xml
は次のようになります:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd">
<module>
<inherits name="com.google.gwt.user.User"/>
<inherits name='com.google.gwt.user.theme.standard.Standard'/>
<entry-point class="org.ecommunity.client.MainEntryPoint"/>
<source path="client"/>
</module>
そして私は以下のパッケージ: entity
(ここで私User
エンティティ・クラスがある)とsessionbean
(私のSessionBeanの付き)
と私は<source path='server' />
を追加する場合の問題は、この新しいものと同じである:「インポートするjavax.ejbができません解決される。 EJBは、型に解決することはできません。」
エンティティのソースがGWTコンパイラで使用できることは確かですか? – axtavt