开发者社区 > 云原生 > Serverless > 正文

想请教下。s local start本地调试阿里FC java程序时,好像不支持FC core的最新

想请教下。s local start本地调试阿里FC java程序时,好像不支持FC core的最新版1.4.1,这个怎么能支持呢?

现象是本地通过docker部署启动后,运行报错,报找不到方法,好像是context.getServiceName。进一步调查发现docker中的javaRuntime.jar不支持FC core的最新版1.4.1中才有的上面的这个方法。

而且,通过docker才能在本地调试很麻烦,docker的windows版还有商用限制。有没有不用docker就能在本地调试的方法?

展开
收起
Java工程师 2023-04-17 15:06:06 443 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    您可以尝试将本地调试使用的 FC core 版本切换为支持的版本。比如,您可以使用以下命令来安装 1.3.9 版本的 FC core:

    npm install @alicloud/fc-local-invoke@1.3.9 -g
    

    然后使用 s local start 命令启动本地调试服务即可。如果您需要在不同工程中使用不同的 FC core 版本,可以使用 npm link 命令来建立软链接,使得不同项目可以使用不同的 FC core 版本。具体方式可以参考官方文档。

    另外,如果需要使用最新版的 FC core 来开发和调试阿里云函数计算程序,可以尝试直接使用云端调试工具进行调试,这样就不需要安装本地的 FC core 了。具体方式可以参考阿里云官方文档进行操作。

    2023-04-30 08:42:24
    赞同 展开评论 打赏
  • 直接用web服务。上线的时候再调试。

    此答案来自钉钉群“Serverless 开发者技术学习群"

    2023-04-17 18:12:48
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
    The Reactive Cloud Native Arch 立即下载
    JAVA开发手册1.5.0 立即下载