GWT - настройка проблемы Gilead - PullRequest
1 голос
/ 16 января 2011

Я следовал этому руководству и решил использовать Gilead , чтобы не писать шаблон DTO.

Но безуспешно. Я сделал как учебные советы:

  1. Сделал мой POJO на стороне сервера расширением net.sf.gilead.pojo.java5.LightEntity

    открытый класс Attachment расширяет LightEntity реализует Serializable {...}

  2. Сделано расширение моей службы на стороне сервера net.sf.gilead.gwt.PersistentRemoteService

    открытый класс LoginServiceImpl расширяет PersistentRemoteService, реализует LoginService {...}

  3. Настроен beanManager в точности как в учебнике.

Когда я пытался использовать серверный класс, который расширяет LightEntity Gilead, я получаю сообщение об ошибке, как если бы не было Gilead, только ограниченный код сервера.

Вот JAR-файлы, которые я включил в путь сборки:

alt text

1 Ответ

0 голосов
/ 07 февраля 2011

измените ваш 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);

}

...