在 Maven Sprinboot 应用程序 SAP CF 中使用 sapjco 时出现 NoClassDefFoundError

问题描述 投票:0回答:0

在我的 Springboot 应用程序中尝试使用 sapjco3 时出现以下错误。我正在将我的应用程序部署到 SAP Cloud Foundry 环境中,使用 tomee7 TARGET_RUNTIME 打包为 war 文件

java.lang.NoClassDefFoundError: com/sap/conn/jco/JCo: 无法初始化类,因为之前的初始化尝试失败]","level":"ERROR"

在添加来自 Maven 的依赖项时,它使用以下名称打包 sapjco jar 并出现以下错误 java.lang.ExceptionInInitializerError: JCo 初始化失败,java.lang.UnsatisfiedLinkError: java.library.path 中没有 sapjco3:[/usr/java/packages/lib/amd64, /usr/lib64, /lib64, /lib, /usr /lib] 在系统中

[https://sap.github.io/cloud-sdk/docs/java/features/bapi-and-rfc/overview]

我已经将springboot打包为war而不是jar来解决sapjco依赖

https://sap.github.io/cloud-sdk/docs/java/guides/spring-boot-war-deployment

sap spring-boot-maven-plugin sap-cloud-sdk sapjco3 sap-cloud-foundry
© www.soinside.com 2019 - 2024. All rights reserved.