请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

JQPM

金牌服务用户

1

主题

4

帖子

49

积分

金牌服务用户

积分
49
最新发帖
JQPM
金牌服务用户   /  发表于:2024-7-3 15:40  /   查看:232  /  回复:5
20金币
本帖最后由 Joe.xu 于 2024-7-4 16:12 编辑

使用java做的服务端插件,直接在服务端命令调用测试没有问题,同样内容放在计划任务中就报错。无论是调用服务端命令还是直接使用都报错。


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

5 个回复

倒序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-7-3 17:45:20
沙发
您好,一般定时任务跟服务端命令直接调用的区别是定时任务没有用户信息,
所以得看代码中是否有跟用户权限相关的操作,增删查改都会受到行权限的限制
可以参考这个进行调试,看看具体什么方法报的错
调试 - 活字格V10帮助文档 (grapecity.com.cn)
回复 使用道具 举报
JQPM
金牌服务用户   /  发表于:2024-7-4 09:49:17
板凳
Joe.xu 发表于 2024-7-3 17:45
您好,一般定时任务跟服务端命令直接调用的区别是定时任务没有用户信息,
所以得看代码中是否有跟用户权限 ...

插件内没有关于用户的相关操作,仅输入、第三方socket接口调用、返回,不涉及用户。
进行调试,在服务端命令调用时,程序能够进到插件中,在execute方法打的断点也能成功断住程序:

但换成计划任务中就直接返回500 Object reference not set to an instance of an object. 并没有执行到插件断点处:

插件不方便发出来,希望能有技术人员线上协助调试看一下问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-7-4 10:29:52
地板
从您的截图来看,可能不仅要调试您这个java代码,还要关联产品源代码来看,
建议您把源码和工程都打包一下,压成zip包,说一下复现步骤,我们协调有关人员调试分析一下,
因为您那边没有产品源码环境,在您那边处理不一定能看出问题
担心文件泄露可以把权限调成150,这样只有超级版主才能下载


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
JQPM
金牌服务用户   /  发表于:2024-7-4 11:24:48
5#
Joe.xu 发表于 2024-7-4 10:29
从您的截图来看,可能不仅要调试您这个java代码,还要关联产品源代码来看,
建议您把源码和工程都打包一下 ...

附件包含插件源码和调用demo,复现方式分别打开服务端命令和计划任务点击测试即可。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-7-4 13:42:57
6#
本帖最后由 Joe.xu 于 2024-7-4 16:11 编辑

收到了,我们调查一下,因为这个涉及到代码,需要协调其他团队,可能会慢一些,有结果会给您回复。

问题跟进:确认是我们的一个小问题,问题编号是F-23425,
我们将会在后面的版本修复这个问题,并通知到您。
感谢您对活字格的理解和支持~
目前绕的方案是,在计划任务中使用发送http请求来调用服务端命令,服务端命令中调用此java插件



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部