1

私はこのチュートリアルに従い、 Gileadを使用して DTO ボイラープレートを作成することを避けることにしました。

しかし、まだ成功していません。私はチュートリアルのアドバイスとして行いました:

  1. サーバー側のPOJOを拡張しましたnet.sf.gilead.pojo.java5.LightEntity

    public class Attachment extends LightEntity implement Serializable { ... }

  2. サーバー側のサービス実装を拡張しましたnet.sf.gilead.gwt.PersistentRemoteService

    public class LoginServiceImpl extends PersistentRemoteService implement LoginService { ...}

  3. チュートリアルとまったく同じように beanManager を構成しました。

Gilead の LightEntity を拡張するサーバー側クラスを使用しようとすると、「If there was no Gilead, just limited server code.」というエラーが表示されます。

ビルド パスに含めた JAR は次のとおりです。

代替テキスト

4

1 に答える 1

0

MusicStoreServiceImpl() を次のように変更します

public MusicStoreServiceImpl() {
gileadHibernateUtil.setSessionFactory(com.google.musicstore.util.HibernateUtil
    .getSessionFactory());

PersistentBeanManager persistentBeanManager = new PersistentBeanManager();
persistentBeanManager.setPersistenceUtil(gileadHibernateUtil);
StatelessProxyStore sps = new StatelessProxyStore();
sps.setProxySerializer(new GwtProxySerialization());
persistentBeanManager.setProxyStore(sps);
setBeanManager(persistentBeanManager);

}

于 2011-02-07T20:22:32.667 に答える