gpt4 book ai didi

java - GWT 返回实现外部 jar 接口(interface)的自定义对象

转载 作者:行者123 更新时间:2023-12-01 14:48:40 25 4
gpt4 key购买 nike

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

我看到这个问题与我的代码非常接近: GWT Simple RPC use case problem : Code included我这边的不同之处在于我的 TestObject 类还实现了 TreeStore.TreeNode 和 Serialized。此 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)?

最佳答案

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

关于java - GWT 返回实现外部 jar 接口(interface)的自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15118522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com