【F-23425】【10.0.3.0】Java服务端插件由计划任务运行报错
本帖最后由 Joe.xu 于 2024-7-4 16:12 编辑使用java做的服务端插件,直接在服务端命令调用测试没有问题,同样内容放在计划任务中就报错。无论是调用服务端命令还是直接使用都报错。
您好,一般定时任务跟服务端命令直接调用的区别是定时任务没有用户信息,
所以得看代码中是否有跟用户权限相关的操作,增删查改都会受到行权限的限制
可以参考这个进行调试,看看具体什么方法报的错
调试 - 活字格V10帮助文档 (grapecity.com.cn)
Joe.xu 发表于 2024-7-3 17:45
您好,一般定时任务跟服务端命令直接调用的区别是定时任务没有用户信息,
所以得看代码中是否有跟用户权限 ...
插件内没有关于用户的相关操作,仅输入、第三方socket接口调用、返回,不涉及用户。
进行调试,在服务端命令调用时,程序能够进到插件中,在execute方法打的断点也能成功断住程序:
但换成计划任务中就直接返回500 Object reference not set to an instance of an object. 并没有执行到插件断点处:
插件不方便发出来,希望能有技术人员线上协助调试看一下问题。
从您的截图来看,可能不仅要调试您这个java代码,还要关联产品源代码来看,
建议您把源码和工程都打包一下,压成zip包,说一下复现步骤,我们协调有关人员调试分析一下,
因为您那边没有产品源码环境,在您那边处理不一定能看出问题
担心文件泄露可以把权限调成150,这样只有超级版主才能下载
Joe.xu 发表于 2024-7-4 10:29
从您的截图来看,可能不仅要调试您这个java代码,还要关联产品源代码来看,
建议您把源码和工程都打包一下 ...
附件包含插件源码和调用demo,复现方式分别打开服务端命令和计划任务点击测试即可。
本帖最后由 Joe.xu 于 2024-7-4 16:11 编辑
收到了,我们调查一下,因为这个涉及到代码,需要协调其他团队,可能会慢一些,有结果会给您回复。
问题跟进:确认是我们的一个小问题,问题编号是F-23425,
我们将会在后面的版本修复这个问题,并通知到您。
感谢您对活字格的理解和支持~
目前绕的方案是,在计划任务中使用发送http请求来调用服务端命令,服务端命令中调用此java插件
此问题已经在活字格10.0.102.0中修复,您可以再官网下载最新版使用测试
页:
[1]