当前位置: 首页 > article >正文

Springboot SAP Docker 镜像打包问题

问题类1,sapjco.jar 未识别到:Caused by: java.lang.NoClassDefFoundError: com/sap/conn/jco/ext/DestinationDataProvider

1./deploy/lib/ 文件下放sapjco3.jar、libsapjco3.so、sapjco3.dll
2.docker文件核心内容:
COPY /deploy/lib/sapjco3.jar $JAVA_HOME/lib/sapjco3.jar
COPY /deploy/lib/libsapjco3.so  $JAVA_HOME/jre/lib/amd64/server/libsapjco3.so
ENV CLASSPATH $JAVA_HOME/lib/sapjco3.jar:$JAVA_HOME/jre/lib
ENV JRE_HOME $JAVA_HOME/jre
ENV LD_LIBRARY_PATH dir:$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/amd64/server

3.配置maven pom.xml:

<!--      引入本地   SAP的jar包依赖 -->
<dependency>
    <groupId>com.sap.conn.jco</groupId>
    <artifactId>sapjco3</artifactId>
    <version>3.1.5</version>
    <scope>system</scope>
    <!-- 如果jar包在本地,则需要指定系统路径 -->
    <systemPath>${project.basedir}/deploy/lib/sapjco3.jar</systemPath>
</dependency>
<!-- 将本地jar 打包进 项目jar -->
<resource>
    <directory>deploy/lib</directory>
    <targetPath>BOOT-INF/lib</targetPath>
    <includes>
        <include>sapjco3.jar</include>
    </includes>
</resource>


http://www.kler.cn/a/471173.html

相关文章:

  • 23.行号没有了怎么办 滚动条没有了怎么办 C#例子
  • mv指令详解
  • 渗透测试--Web基础漏洞利用技巧
  • CODESYS MODBUS TCP通信(AM400PLC作为主站通信)
  • 【练习】PAT 乙 1022 D进制的A+B
  • 常见的框架漏洞复现
  • Qt 写无边框窗口时,遇到的问题与解决方法
  • Vue 环境配置与项目创建指南
  • Linux-Ubuntu之SPI串行通信陀螺仪和加速度计
  • Java Web开发进阶——Spring Boot与Spring Data JPA
  • 【2025最新】网络安全攻防实战:护网行动经验与策略解析
  • 120.Jenkins里的Pipeline Script
  • 【Linux网络编程】第二十一弹---深入解析I/O多路转接技术之poll函数:优势、缺陷与实战代码
  • git①111
  • HDFS架构原理
  • TextMeshPro保存偏移数据
  • React18实现账单管理项目(三):日期分组与图标适配
  • 请求是如何通过k8s service 路由到对应的pod
  • Express 加 sqlite3 写一个简单博客
  • Oracle SQL子查询实例
  • UE4_用户控件_4_Widgets嵌套Widgets构建复杂系统
  • VLMs之Agent之CogAgent:CogAgent的简介、安装和使用方法、案例应用之详细攻略
  • Yolov8训练方式以及C#中读取yolov8+onnx模型进行目标检测.NET 6.0
  • 分布式与集群
  • 基于SpringBoot+Vue的考研百科网站
  • UG NX二次开发(C++)-UFun函数-按照特定方向提取轮廓线