开发者社区> 问答> 正文

hsf 消费者注入service 失败 service为null

公司的内网项目,为了在外网调试,模拟了服务提供者,但是服务提供者的所有service都不能正常注入,都为null

注册中心正常注册,服务也正常启动

还有一个奇怪的地方部署到linux服务器时,是正常的

展开
收起
ccw123456 2023-04-20 17:02:04 263 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    首先,这个问题可能与网络环境相关。在内网中,可能存在防火墙或代理服务器,这些设备可能会拦截出站的网络请求。此外,内网与外网的网络配置可能存在不同,例如DNS解析、网关、子网掩码等因素都有可能影响网络通信。

    其次,您可以检查一下内网和外网访问注册中心和服务的方式是否一致,例如请求协议、端口号、IP地址、URL地址等。此外,您也可以检查一下内网和外网的调用方式是否一致,例如是否使用相同的代码库和配置文件,是否存在硬编码的IP地址或域名等。

    最后,您可以检查一下在linux服务器上部署时所使用的应用服务器和JDK版本是否与内网和外网的配置一致。有时不同的应用服务器或JDK版本可能会导致服务调用异常或者无法注入。您可以尝试在不同的环境中进行版本兼容性测试,以找出具体问题所在。

    2023-04-20 18:15:34
    赞同 展开评论 打赏
  • 可能是接口访问权限的问题,将 private 改为 public。

    2023-04-20 17:59:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载