为了账号安全,请及时绑定邮箱和手机立即绑定

Pivotal Cloud Foundry (PCF) spring boot 应用程序停止工作且没

Pivotal Cloud Foundry (PCF) spring boot 应用程序停止工作且没

江户川乱折腾 2022-07-14 09:03:17
我有一个在本地运行良好的 Spring Boot 应用程序。使用 Postman 发送 JSON 字符串并成功完成请求。我将应用程序部署到我们的开发 PCF 环境中。使用该服务的应用程序成功调用它。在服务日志中,它正确识别了要使用的策略并且工作正常。然后它应该调用 DAO,但没有任何反应。没有错误,在调用任何数据库操作之前,DAO 中没有日志记录语句。它只是停止。已经开发和部署了 2 个其他应用程序来使用此服务,它们运行良好。这是服务停止工作的区域:@Componentpublic class LoadStrategy implements CloseStrategy {    private static final Logger LOGGER = LoggerFactory.getLogger(LoadStrategy.class);    private LoadDao loadDao;    private MapperTranslator<Map<String, Object>, CloseRequest> mapperTranslatorToInputStream;    private MapperTranslator<CloseResponse, Map<String, Object>> mapperTranslatorToCloseTrailerResponse;    @Autowired    public Load Strategy(LoadDao loadDao,             @Qualifier("loadRequestMapper")MapperTranslator<Map<String, Object>, CloseRequest> mapperTranslatorToInputStream,            @Qualifier("loadResponseMapper")MapperTranslator<CloseResponse, Map<String, Object>> mapperTranslatorToCloseResponse) {        this.loadDao = loadDao;        this.mapperTranslatorToInputStream = mapperTranslatorToInputStream;        this.mapperTranslatorToCloseResponse = mapperTranslatorToCloseResponse;    }    public CloseResponse close(CloseRequest input) {        LOGGER.info("Before call to loadDao");        Map<String, Object> translator = mapperTranslatorToInputStream.translate(input);        LOGGER.info("Completed input stream mapper. Before calling loadDao");        Map<String, Object> result = loadDao.close(translator);        return mapperTranslatorToCloseTrailerResponse.translate(result);    }}该服务打印记录器语句“已完成输入流映射器。在调用 loadDao 之前”然后什么也没有。在 DAO 中,在该方法的开头有一个未打印的记录器语句。这是DAO类..@Repositorypublic class LoadDao implements CloseDao {    private SimpleJdbcCall simpleJdbcCall;    private static final Logger LOGGER = LoggerFactory.getLogger(LoadDao.class);    @Autowired    public LoadDao(@Qualifier("loadSummaryJdbcCall") SimpleJdbcCall simpleJdbcCall) {        this.simpleJdbcCall = simpleJdbcCall;    }我不知道从哪里开始排查这个问题 这是我第一次应用 Spring Boot 和 PCF 环境。我可以研究的任何领域将不胜感激。
查看完整描述

1 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

万一其他人有这个问题......我使用'CONFIGURE LOGGING LEVELS'将日志记录级别更改为TRACE。所以我现在可以看到输出了。



查看完整回答
反对 回复 2022-07-14
  • 1 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号