问题描述
我使用 Java Web Tomcat 8
运行时在 SAP BTP Neo 上部署了一个 Java 应用程序。应用程序成功启动。
但是,启动后,在Default Trace日志中有一个条目,是一条错误信息(信息内容为INFO,但归类为ERROR信息):INFO: There is no second CA certificate found in local keystore.
完整的日志条目是
2021 04 09 06:39:57#+00#ERROR#com.sap.jpaas.service.securestore.local.keystore.internal.LoggerFacade##anonymous#main#####INFO: There is no second CA certificate found in local keystore.
我的应用程序中唯一与 SAP 相关的依赖项是:
implementation 'com.sap.cloud.connectivity:sap-cloud-connectivity-httpdestination:2.13.0'
这条消息是什么意思?它来自哪里?我该如何解决?它甚至是错误消息,还是只是一个信息?
解决方法
因为参与了 SAP Cloud SDK,我看了这个。从问题描述和使用的依赖项来看,我发现您没有使用 SAP Cloud SDK,但可能使用的是 SAP BTP Neo 的连接库。
SAP Cloud SDK for Java 有自己的连接抽象,您可以查看我们的 destination handling here 和 getting started 指南以快速启动您的项目。
对于 BTP Neo,您可以使用以下依赖项:
<dependency>
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
<artifactId>scp-neo</artifactId>
</dependency>
如果您决定尝试 SAP Cloud SDK 并遇到任何问题,欢迎您创建一个 detailed issue here。
顺便说一下,您为什么使用 Neo 而不是 Cloud Foundry? Neo 已被淘汰,不推荐用于新项目。构建包和工具的更新速度也可能很慢,这可能会导致此证书丢失。