添加某些方法时如何在现有 Progress PASOE 应用程序中部署更改

问题描述

我在 Progress 4GL PASOE 中有一个已部署的应用程序,它正在生产中工作,但现在我们必须向业务实体类添加一个方法。我们使用 Developer Studio 在本地完成了它,并且在重新启动实例后,它按预期工作。但是,我不知道如何将此更改应用于生产。我已经将 .r/.cls 文件复制到相应的 opensge 文件夹,并将带有目录的服务 json 文件复制到 webapp 文件夹。我已经重新启动了 pasoe 实例(tcman stop/tcman start)并重新启动了服务,但是如果我通过 Postman 发出请求,它会引发 500 错误

Postman request

我们还需要做什么?是否有必要删除实例并重新进行整个部署以添加方法

日志文件抛出以下异常:

    2021-06-16T16:44:30.500+02:00 WARN  [thd-1] nynweb:r:0000000b o.a.cxf.phase.PhaseInterceptorChain - Interceptor for usuari has thrown exception,unwinding Now 
java.lang.NullPointerException: null

“usuari”是一个确实在目录中的表。

如果您需要一些澄清数据以完全理解我的问题,请告诉我。

非常感谢。 问候。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)