Hibernate和GWT:找不到org / slf4j / LoggerFactory

时间:2011-12-05 08:41:20

标签: hibernate gwt

我正在使用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,jar在classpath中。 TIA。

弗朗西斯

0 个答案:

没有答案