springboot项目接入sap与部署到docker遇到的问题有哪些
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇文章为大家展示了springboot项目接入sap与部署到docker遇到的问题有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言主要记录在协助部署
千家信息网最后更新 2025年02月02日springboot项目接入sap与部署到docker遇到的问题有哪些
本篇文章为大家展示了springboot项目接入sap与部署到docker遇到的问题有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
前言
主要记录在协助部署接入sap遇到的问题,且只记录解决问题的答案,不说明原理。
问题实录
1、问题一:Illegal JCo archive "sapjco-1.0.jar". It is not allowed to rename or repackage the original archive "sapjco3.jar"
解决方案一:手动项目中将sapjco-1.0.jar重名为sapjco3.jar
不过我们没采用这种方案
解决方案二:指定maven的scope为system,形如下
com.sap sapjco ${sap.version} system ${project.basedir}/lib/sapjco3.jar
然后指定resources,形如下
org.springframework.boot spring-boot-maven-plugin ${spring-boot.version} repackage maven-compiler-plugin 1.8 UTF-8 ${project.basedir}/lib ${project.basedir}/lib BOOT-INF/lib/ **/*.jar ${project.basedir}/lib BOOT-INF **/*.so **/*.dll src/main/resources **/*.yml **/*.xml
这个的作用是将sapjco3.jar打进BOOT-INF/lib/
问题二:java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
因为项目是部署到docker里面去,因此本文只写基于docker的解决方案
解决方案如下:
在dockerFile里面指定LD_LIBRARY_PATH环境变量,形如下
FROM adoptopenjdk/openjdk8VOLUME /tmp#ENV JAVA_OPTS="-Dcom.sun.management.jmxremote.port=39083 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"ENV JAVA_OPTS=""ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATHCOPY localtime /etc/localtimeRUN echo "Asia/Shanghai" > /etc/timezoneCOPY hello-biz/target/hello-biz-*.jar app.jarCOPY hello-biz/lib/libsapjco3.so /usr/local/lib/libsapjco3.soENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
上述内容就是springboot项目接入sap与部署到docker遇到的问题有哪些,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
问题
方案
项目
解决方案
接入
内容
技能
知识
简明
简明扼要
中将
作用
前言
原理
变量
就是
手动
文章
更多
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全第一议题
sql数据库脱机总是失败
校园网络安全专题讲座视频
网络安全竞赛获奖报道
网络安全现状报告
信安世纪签名服务器彩页
扬州专业继续教育网络安全
周密部署落实网络安全责任
网络安全概念利好吗
网络安全周PPT免费下载
提问服务器管理与维护
数据库分组从哪找
服务器被挖矿会怎样
公安网网络安全防范
沉浸式网络安全宣传
设置服务器字符集
液冷节能服务器
网络安全知识进校园讲座内容
苏州网络安全教育基地
数据库怎么挂载到服务器上
校园网络安全专题讲座视频
服务器及存储售后服务承诺书
网络安全竞赛获奖报道
利用数据库配置助手创建数据库
网络技术工程师证有用
盐城软件开发培训学校哪家好
浙江网络安全责任制考核制度
联想服务器管理网卡
法医方向软件开发
聚焦网络技术官网