JAVA SAP JCO集成


集成sapjco需要使用Debain

Markup 全选
root@69026a23f5db:/# cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

基于:adoptopenjdk/openjdk8:x86_64-alpine-jdk8u212-b04-slim

安装 unzip libuuid1  

libuuid1是libsapjco3.so的依赖  

- SAP JCo 的二进制 .so 是基于 glibc 编译的  

- Alpine 使用 musl libc,不兼容这些符号

因为 SAP JCo 需要 glibc,所以建议用 Debian/Ubuntu 这类基于 glibc 的镜像。不建议用 Alpine 基础的镜像,因为Alpine使用的是musl libc 编译

 

确认docker环境用的不是 Alpine镜像。集成sapjco需要使用Debain

root@69026a23f5db:/# cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

linux docker容器中 检查libsapjco3.so依赖是否正常

Markup 全选
ldd /usr/lib/libsapjco3.so

jco依赖 libsapjco3.so.

正常输出信息:

JAVA SAP JCO集成

 

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:java项目集成nacos,实现配置加载以及服务子发现
下一篇:JAVA集成微信
评论列表

发表评论

评论内容
昵称:

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码