java - SmartGWT 存在剩余数据源错误

标签 java javascript gwt restlet smartgwt

从休息数据源检索数据时出现以下错误

00:00:52.439 [错误] 01:46:57.001:RDQ1:WARN:ResultSet:isc_ResultSet_1(创建者:isc_CustomerDocGrid_0):get:无效索引 -1 com.smartgwt.client.core.JsObject$SGWT_WARN:01:46:57.001:RDQ1:WARN:ResultSet:isc_ResultSet_1(创建者:isc_CustomerDocGrid_0):get:sun.reflect.NativeConstructorAccessorImpl.newInsta nce0处的无效索引-1( native 方法) )在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)在java.lang.reflect.Constructor.newInstance(Constructor.java:513) )在com.google.gwt.dev.shell.MethodAdaptor.invoke(Meth odAdaptor.java:105)在com.google.gwt.dev.shell.MethodDispatch.invoke(Meth odDispatch.java:71)在com.google。 gwt.dev.shell.OophmSessionHandler.invok e(OophmSessionHandler.java:157) 位于 com.google.gwt.dev.shell.BrowserChannel.reactToMes sages(BrowserChannel.java:1668) 位于 com.google.gwt.dev.shell。 BrowserChannelServer.processConnection(BrowserChannelServer.java:401) 位于 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) 位于 java.lang.Thread.run(Thread.java:619)

这是我的数据源(它扩展了 RestDataSource)

代码: 公共(public)客户数据源(字符串 ID) { 设置 ID(id); setDataFormat(DSDataFormat.XML); setRecordXPath("customerdoc");

    setOperationBindings();
    OperationBinding fetch = new OperationBinding();
    fetch.setOperationType(DSOperationType.FETCH);
    fetch.setDataProtocol(DSProtocol.GETPARAMS);

    setOperationBindings(fetch);

    setDataURL("/customer");

我知道我的 Web 服务正在返回数据,因为我可以在浏览器中显示 XML 文件。这似乎不是解析错误(我以前见过)。不确定该错误意味着什么。如有任何帮助,我们将不胜感激。

最佳答案

我无法弄清楚这种情况到底是什么时候发生的,但通常是在没有收到数据的情况下发生的。 我的猜测是您的 xml 与预期格式不匹配(错误的 xpath),因此它找不到任何数据。

尝试一下:

dataSource.setRecordXPath("//customerdoc");

关于java - SmartGWT 存在剩余数据源错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2758567/

相关文章:

java - Eclipse p2 : Difference between category. xml 和 site.xml

javascript - 在 MVC5 中使用 AJAX 调用

javascript - 如何从外部 html 页面获取到正在运行的 GWT 页面的回调?

java - 无法识别的图像文件格式 - UiBinder

Java: "9"出现在我的运行中是 Eclipse 错误吗?

java - 在不同屏幕尺寸上运行应用程序时,谷歌地图标记会变得更大

java - IntelliJ 是否有像 Eclipse 一样的 "Diff Summary View"(结构比较)?

javascript - 如何解析 Service Worker 中的 URL

javascript - htaccess RewriteRule 不加载 js-css 库

java - GWT RequestFactory - 向代理类添加自定义方法?