当函数不存在的时候,可能有的原因如下:
先确认引入启动环境:
是否引入distribution-session包?(Y/N)
如果 distribution-session 包被引入,可能的原因如下:
- 先检查 base_function 根据 namespace 和 fun 检查函数是否存在,如果存在,检查 openLevel 是否包含 API 级别(二进制值为 14/12/8)。
- 在 base_model_data 中根据 res_id 检查 load_module,同一环境中所有jvm服务,加载模块必须在启动模块或启动模块的依赖模块中。
- 检查 redis 中 base.Model:${modelModel}:model_model 键值是否存在,如果存在,根据函数关键字尝试搜索。
- 如果上面三步没有找到问题,且所有元数据都存在。distribution-session 包可能没有引入,确认是否需要使用 distribution-session 包。
如果 distribution-session 包没有被引入,可能的原因如下:
- 先检查 base_function 根据 namespace 和 fun 检查函数是否存在,如果存在,检查 openLevel 是否包含 API 级别。
- 在 base_model_data 中根据 res_id 检查 load_module,加载模块必须在启动模块中。
Oinone社区 作者:yexiu原创文章,如若转载,请注明出处:https://doc.oinone.top/oinone-faq/21620.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验