Спящий режим и GWT: org / slf4j / LoggerFactory не найден - PullRequest
1 голос
/ 05 декабря 2011

Я разрабатываю приложение, используя GXT и Hibernate. Вот код, это метод "сайта EJB":

Query query = em.createNamedQuery("PrinterSite.findByIdandSite");
query.setParameter("abc", printer);
query.setParameter("def", site);
List<PrinterSite> printerSite = query.getResultList();
List<Printer> stm = new ArrayList<Printer>();
for(PrinterSite ps: printerSite) {
  stm.add(ps.getPrinter());
}
return stm;

Объект List<Printer> stm заполнен правильно. Проблема возникает, когда объект возвращается на «сайт GWT». Я получил это исключение:

...
Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxy(JavassistLazyInitializer.java:106)
    at org.hibernate.proxy.pojo.javassist.SerializableProxy.readResolve(SerializableProxy.java:78)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
...

Я не могу понять, что не так с моим кодом. Почему я не могу правильно передать List на «сайт GWT» приложения? Почему java.lang.NoClassDefFoundError? Я использую Maven, и банка находится в classpath. ТИА.

Francesco

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...