sapjco3.jar 使用maven私服的版本问题
来源:互联网 发布:阿里云空间 编辑:程序博客网 时间:2024/06/06 00:35
当使用nexus私服管理sapjco3.jar的时候,因为maven必须要指定版本的原因,必须要加上版本号,但是
当sapjco初始化环境的时候在代码里硬编码了要验证jar包的全名就出现了"java.lang.ExceptionInInitializerError: JCo initialization failed with java.lang.ExceptionInInitializerError: Illegal JCo archive "sapjco-3.0.11.jar". It is not allowed to rename or repackage the original archive "sapjco3.jar"
的错误。
解决办法参考:https://sourceforge.net/p/hibersap/discussion/813164/thread/52913577/
说明如下:
The check in JCo allows the jar to either be named "sapjco3.jar", to start with "com.sap.conn.jco", or to be named "sapjco3_IDE.jar". So for now I deploy the JCo jar to the Maven repository with a Maven artifactId of "com.sap.conn.jco.sapjco3" and it works.
maven的依赖使用如下写法
<dependency>
<groupId>com.sap</groupId>
<artifactId>com.sap.conn.jco.sapjco3</artifactId>
<version>IDE</version>
</dependency>
同样的,nexus私服也要按照这种方式去管理sapjco的jar包
PS:
no sapjco3 in java.library.path异常处理办法
已经把sapjcp3.jar导入到项目中;把sapjco.dll放到system32下了;本地的写的测试程序能够成功连上SAP,一放到WEB环境下就不行了,抛出这个异常。no sapjco3 in java.library.path,经排查
sapjco.dll必须放到TOMCAT当前使用的JRE的BIN目录中,我TOMCAT配置的JRE目录是 C:\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_
- sapjco3.jar 使用maven私服的版本问题
- Java连接SAP,使用SAPJCO3.jar
- 使用maven引入weblogic.jar的问题
- sapjco3使用详解
- MAVEN使用快照不能获取最新jar的问题
- eclipse下使用maven下载jar包慢的问题
- maven中jar不同版本的依赖
- 初次使用maven 版本问题
- 关于 maven 私服删除版本恢复的问题
- 关于 maven 私服删除版本恢复的问题
- mybatis的jar版本问题
- eclipse中maven自动下载最新的snapshot版本的jar包的问题
- 查找maven依赖的jar mvn dependency:tree解决多项目多引入jar包版本导致的问题
- maven使用私服(其他我没测试)无法导入jar文件问题
- SpringBoot集成外部jar包无法使用maven打jar包的问题
- maven编译引入本地jar包-解决Maven中使用很多本地jar包的编译问题
- 关于既使用maven编译,又使用lib下的Jar包的问题
- 解决maven无法下载jar的问题
- 如何日吸500精准粉,转化350精准粉?
- 蓝桥杯 牌型种数 DFS
- Linux基础——编译源码安装
- 218. The Skyline Problem
- C#——基础
- sapjco3.jar 使用maven私服的版本问题
- Sort Characters By Frequency 题解
- java学生信息管理系统MVC架构
- SQL 更新和删除数据
- OpenGL编程指南2:环境搭配与第一个实例剖析
- vs2015未能正确加载“ProviderPackage”包。
- BJT转换
- 论文笔记:Label Refinement Network for Coarse-to-Fine Semantic Segmentation
- sleep和wait的区别