2011-04-08 52 views
0

好吧,我已經做了所有的基列的設置,雖然我得到這個錯誤:GWT吉利德錯誤

[WARN] Exception while dispatching incoming RPC call java.lang.NoClassDefFoundError: net/sf/cglib/proxy/Enhancer at net.sf.beanlib.hibernate.UnEnhancer.unenhanceClass(UnEnhancer.java:65) at net.sf.gilead.core.hibernate.HibernateUtil.getUnenhancedClass(HibernateUtil.java:396) at net.sf.gilead.core.hibernate.HibernateUtil.isPersistentClass(HibernateUtil.java:365) at net.sf.gilead.core.PersistentBeanManager.mergePojo(PersistentBeanManager.java:463) at net.sf.gilead.core.PersistentBeanManager.merge(PersistentBeanManager.java:318) at net.sf.gilead.gwt.GileadRPCHelper.parseInputParameters(GileadRPCHelper.java:94) at net.sf.gilead.gwt.GileadRPCHelper.parseInputParameters(GileadRPCHelper.java:137) at net.sf.gilead.gwt.PersistentRemoteService.processCall(PersistentRemoteService.java:172) ...

回答

1

你缺少庫「 CGLIB - *罐子」的執行類路徑。你需要做的運行依存關係模塊

  • 適配器核
  • adapter4gwt
  • 休眠-UTIL

提供給服務器,如http://noon.gilead.free.fr/gilead/index.php?page=dependencies描述。

通常的方式做到這一點,就是要採取相應的庫 - 它被包含在你的吉利德下載(例如http://sourceforge.net/projects/gilead/files/gilead/1.3.2/),和你的Hibernate下載(例如http://sourceforge.net/projects/hibernate/files/hibernate3/3.6.3.Final/) - 並把它們放到war/WEB-INF/lib

+0

謝謝,請檢查我的圖書館,他們不夠嗎? http://dl.dropbox.com/u/1035468/Picture%202.png。他們也包括在我的課程路徑 – 2011-04-08 10:18:16

+0

@ kostas:不,它有更多的庫,例如你錯過了「cglib - *。jar」。你需要我提到的所有依賴關係。 – 2011-04-08 10:24:18

+0

我在哪裏可以找到cglib.jars?我只在休眠模式下發現了cglib-2.2.jar – 2011-04-08 10:26:58