iserver 扩展领域服务 jar包部署,请求服务,执行出错

0 投票

在本机测试好了相关功能,并打包扩展到了本地iserver,相关接口能够正常调用。

但是把这个jar包部署到服务器上时,部分接口请求时,执行中断,出错。下图标红的接口,在本机isever能够正常使用,部署到服务器上后,报错。报错信息为【index:0 size:0】,初步定位在代码中获取数据源的操作。

请问这是工作空间数据源的问题?还是java\iserver的版本和环境等问题? 如何解决?

9月 19, 2019 分类:  117次浏览 | 用户: 行者不懂 牛刀小试 (189 分)

1个回答

0 投票
您好,您把jar包部署到服务器上,在服务器上有相应的数据源吗?您可以输出一下你打开数据源返回的Boolean值为true还是false,或者您可以直接在代码里面判断,如果为true继续执行。
9月 19, 2019 用户: 董懿鑫 登峰造极 (5,225 分)
服务器有相应的数据源的。

现在不只是这两个接口,其他接口也没办法全部顺利运行下来。但确实在本机isever测试都是能跑通的? isever版本也需要一致吗?
尽量使iserver的版本保持一致,你可以在关键代码下方打印输出一下,看是在哪报错,这样来排查问题
主要是测试起来比较麻烦,每次需要重新打包,替换,停止服务重启服务。

现在发现一个问题,本地的服务原本跑的通的,过一阵子再去测试,也跑不通了。。。
您这样描述没法定位问题的,您得告诉我跑不通有啥报错?您可以根据报错信息判断是哪句代码报错,然后通过打印输出来定位问题,
。。。 不发布服务,直接在ide里面测试是没有问题的。。。。
您好,配置好jar包出现问题,在浏览器上有什么报错信息吗?能否把报错信息详细的贴出来。在代码里面多打印输出信息,便于定位问题。

找到一个问题,就是传递的路径字符串前面多了一个?字符,请问这需要如何解决?

您好,检查一下您的代码是怎么解析的。原则上是不会出现这个问题的,直接获取参数String就行。发一下您的代码呢

其中一个接口

检查一下你的路径前面是否有特殊字符,如空格。
...