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

我有一个在本地运行良好的 Spring Boot 应用程序。使用 Postman 发送 JSON 字符串并成功完成请求。


我将应用程序部署到我们的开发 PCF 环境中。使用该服务的应用程序成功调用它。在服务日志中,它正确识别了要使用的策略并且工作正常。然后它应该调用 DAO,但没有任何反应。没有错误,在调用任何数据库操作之前,DAO 中没有日志记录语句。它只是停止。


已经开发和部署了 2 个其他应用程序来使用此服务,它们运行良好。这是服务停止工作的区域:


@Component

public 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类..


@Repository

public 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 环境。我可以研究的任何领域将不胜感激。


江户川乱折腾
浏览 146回答 1
1回答

胡说叔叔

万一其他人有这个问题......我使用'CONFIGURE LOGGING LEVELS'将日志记录级别更改为TRACE。所以我现在可以看到输出了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java