サーバーからパスを読み取り、それを Web のツリーとして表示するアプリケーションを実装しようとしています。クライアント側には、TreeStore を使用する Sencha GXT Tree を使用しています。
私がコードとして持っているものに非常に近いこの質問を見ました: GWT Simple RPC use case problem : Code included 私の側の違いは、TestObject クラスが TreeStore.TreeNode と Serializable も実装していることです。この 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 から来ていることを考えると、実際にはよりクライアント側に固有のこのオブジェクトをサーバー側に表示させるにはどうすればよいですか?