2013-02-27 32 views
0

我試圖實現一個應用程序,它將從服務器讀取一些路徑並將其顯示爲Web中的一棵樹。對於客戶端,我使用使用TreeStore的Sencha GXT樹。GWT返回實現來自外部罐子接口的自定義對象

我看到了這個問題,這是非常接近我在爲代碼是什麼: GWT Simple RPC use case problem : Code included 在我身邊的區別是,我的TestObject類與序列化一起實施也TreeStore.TreeNode。此TreeStore.TreeNode位於我添加到構建路徑和類路徑中的gxt-3.0.1.jar中。

import java.util.List; 
import java.io.Serializable; 
import com.sencha.gxt.data.shared.TreeStore; 
import com.sencha.gxt.data.shared.TreeStore.TreeNode; 

@SuppressWarnings("serial") 
public class TestObject implements TreeStore.TreeNode<TestCase>, Serializable { 
    public TestObject() { 

    } 
[...] 

我想從服務器端返回一個TreeStore對象,該對象包含有關給定路徑中目錄內容的數據。但異步調用的執行失敗java.lang.NoClassDefFoundError: com/sencha/gxt/data/shared/TreeStore$TreeNode

我應該怎麼做讓服務器端看到這個對象實際上更多的客戶端特定,因爲它來自gxt jar?

回答

1

確保gxt jar位於服務器類路徑中 - 它應該位於WEB-INF/lib/以供服務器找到它。簡單地將它放在項目類路徑上是不夠的,以確保戰爭應用程序可以找到它。

+0

Pff ...非常感謝!它解決了我的問題。 – 2013-02-28 08:57:44

相關問題