查看: 14271|回复: 4

流程结束后数据保存至自建表问题

升级   0.5%

4

主题

4

回帖

50

积分

注册会员

Rank: 2

积分
50
发表于 2021-11-19 11:28:58 | 显示全部楼层 |阅读模式
测试环境:自建表:leave,包含字段exchange
流程内使用服务调用,具体设置如下图。


表单内有一个user_id标识,此字段从自建表获取到对应name的行id

下图红框是数据库直接查看的对应id


报错如下:
2021-11-19 10:52:33.161 [ProcessPlatformExecutor-6] ERROR com.x.processplatform.service.processing.processor.AbstractProcessor - id:11bc5989-5815-467b-b559-a6336b03f70d, name:com.x.processplatform.service.processing.processor.AbstractProcessor, message:invoke url:jaxrs/table/leave/row/d3871492-da10-4060-81cf-4c5c975b6293 not success, work:7e4fb074-8c99-4478-bf16-b5745026cbc6., exception:com.x.base.core.project.exception.RunningException.
com.x.base.core.project.exception.RunningException: invoke url:jaxrs/table/leave/row/d3871492-da10-4060-81cf-4c5c975b6293 not success, work:7e4fb074-8c99-4478-bf16-b5745026cbc6.
        at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrsInternal(InvokeProcessor.java:181) ~[classes/:?]
        at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrs(InvokeProcessor.java:144) ~[classes/:?]
        at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.executing(InvokeProcessor.java:66) ~[classes/:?]
        at com.x.processplatform.service.processing.processor.invoke.AbstractInvokeProcessor.executeProcessing(AbstractInvokeProcessor.java:27) ~[classes/:?]
        at com.x.processplatform.service.processing.processor.AbstractProcessor.execute(AbstractProcessor.java:227) [classes/:?]
        at com.x.processplatform.service.processing.Processing.execute(Processing.java:201) [classes/:?]
        at com.x.processplatform.service.processing.Processing.processing(Processing.java:77) [classes/:?]
        at com.x.processplatform.service.processing.Processing.processing(Processing.java:40) [classes/:?]
        at com.x.processplatform.service.processing.Processing.processing(Processing.java:95) [classes/:?]
        at com.x.processplatform.service.processing.Processing.processing(Processing.java:40) [classes/:?]
        at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:99) [classes/:?]
        at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:88) [classes/:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:834) [?:?]


请问是哪里出问题了···谢谢

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   0.02%

0

主题

38

回帖

2

积分

注册会员

Rank: 2

积分
2
发表于 2021-11-19 16:30:40 | 显示全部楼层
是否试过,把调用方式改为“异步”?
回复

使用道具 举报

升级   0.5%

4

主题

4

回帖

50

积分

注册会员

Rank: 2

积分
50
发表于 2021-11-19 17:36:34 | 显示全部楼层
改为异步后 报错如下:
[com.x.processplatform.service.processing.processor.invoke.SyncJaxrsInvokeQueue] ERROR com.x.processplatform.service.processing.processor.invoke.InvokeExecutor - id:b05ba2a1-a876-4ba3-ae08-b0ab3c05ec7b, name:com.x.processplatform.service.processing.processor.invoke.InvokeExecutor, message:java.lang.NullPointerException, exception:com.x.processplatform.service.processing.processor.invoke.ExceptionJaxrsHttpPut.
com.x.processplatform.service.processing.processor.invoke.ExceptionJaxrsHttpPut: java.lang.NullPointerException
        at com.x.processplatform.service.processing.processor.invoke.InvokeExecutor.jaxrsHttpPut(InvokeExecutor.java:93) [classes/:?]
        at com.x.processplatform.service.processing.processor.invoke.InvokeExecutor.execute(InvokeExecutor.java:29) [classes/:?]
        at com.x.processplatform.service.processing.processor.invoke.SyncJaxrsInvokeQueue.execute(SyncJaxrsInvokeQueue.java:10) [classes/:?]
        at com.x.processplatform.service.processing.processor.invoke.SyncJaxrsInvokeQueue.execute(SyncJaxrsInvokeQueue.java:5) [classes/:?]
        at com.x.base.core.project.queue.AbstractQueue$1.run(AbstractQueue.java:44) [x_base_core_project.jar:?]
Caused by: java.lang.NullPointerException
        at com.x.processplatform.service.processing.processor.invoke.InvokeExecutor.jaxrsHttpPut(InvokeExecutor.java:81) ~[classes/:?]
        ... 4 more
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-11-21 12:25:47 | 显示全部楼层
z1pr 发表于 2021-11-19 17:36
改为异步后 报错如下:
[com.x.processplatform.service.processing.processor.invoke.SyncJaxrsInvokeQueu ...


您好:您是使用这个接口吗?
这个是GET

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   0.5%

4

主题

4

回帖

50

积分

注册会员

Rank: 2

积分
50
发表于 2021-12-3 15:48:56 | 显示全部楼层
论坛管理员 发表于 2021-11-21 12:25
您好:您是使用这个接口吗?
这个是GET

你好,我是需要在流程完成时更新自建表数据,用的是这个接口```PUT应该是没有选错的啊

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread