xujing.zha 发表于 2022-12-2 09:47:56

关于o2oa中调用程序出错

Hi 管理员
    O2OA程序,在CMD窗口中用管理员权限,可以找到python.exe,但是做成服务后,就提示找不到这个python.exe了,看上去应该是做成服务后,权限不够,请问这个怎么解决啊?

2022-12-02 09:32:56.935 WARN com.x.processplatform.assemble.surface.jaxrs.attachment.ActionUploadWorkInfo - id:b4235018-2542-4d65-b38b-ff1fbad208e3, name:com.x.processplatform.assemble.surface.jaxrs.attachment.ActionUploadWorkInfo, message:写work信息异常Cannot run program "python.exe": CreateProcess error=2, 系统找不到指定的文件。

启蒙星 发表于 2022-12-2 11:00:06

ActionUploadWorkInfo业务是保存表单html信息为html或pdf文件,不明白你python.exe通过这个接口做什么,请描述下你的原始目的需求是什么

xujing.zha 发表于 2022-12-2 11:03:47

Hi 管理员
   你好,这里是我添加了一些代码,调用python 把 html转换成我们自己的excel格式,然后下载下来。

启蒙星 发表于 2022-12-5 11:02:42

程序执行的目录是不是不对,执行前打印下找到文件的file目录,并确定file是否存在

xujing.zha 发表于 2022-12-5 14:40:33

启蒙星 发表于 2022-12-5 11:02
程序执行的目录是不是不对,执行前打印下找到文件的file目录,并确定file是否存在 ...

你好,目录应该是对的,在cmd命令窗口(管理员权限),启动start_windows.bat,是可以执行的,就是做成服务后,自动启动有问题

Ray 发表于 2022-12-6 13:05:00

您需要将python加入到path或者直接使用全路径

xujing.zha 发表于 2022-12-7 10:15:58

Hi
python.exe这个app已经在系统变Path中了,感觉是通过服务启动时,没有引用到这个系统变量

xujing.zha 发表于 2022-12-13 20:32:29

Hi 管理员
   这个问题还有什么可能性吗?无解吗?
页: [1]
查看完整版本: 关于o2oa中调用程序出错