0

我正在尝试实现一个应用程序,该应用程序将从服务器读取一些路径并将其显示为 web 中的树。对于客户端,我使用的是使用 TreeStore 的 Sencha GXT Tree。

我看到这个问题与我所拥有的代码非常接近: GWT 简单 RPC 用例问题:包含代码 我这边的不同之处在于我的 TestObject 类也实现了 TreeStore.TreeNode 和 Serializable。这个 TreeStore.TreeNode 位于我添加到 buildpath 和 classpath 的 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,我应该怎么做才能让服务器端看到这个实际上更特定于客户端的对象?

4

1 回答 1

1

确保 gxt jar 在服务器类路径上 - 它应该位于服务器中WEB-INF/lib/以供服务器找到它。仅仅将它放在项目类路径中并不足以确保战争应用程序可以找到它。

于 2013-02-27T18:13:57.460 回答