当我使用maven从jar安装一个外部jar时,我遇到了一个问题。我正在使用springboot,我得到了两个没有成功的场景。
1-直接从文件夹使用maven依赖项时,我得到一个异常,且jar没有添加到BOOT-INF/lib文件夹中。但是在eclipse中,jar被添加到Maven依赖项中
<dependency>
<groupId>com.sap.conn.jco</groupId>
<artifactId>sapjco3</artifactId>
<version>3.0.19</version>
<scope>system</scope>
<systemPath>/home/eder/workspace/obsekium/TesteSelenium/sapjco3.jar</systemPath>
</dependency>
Caused by: java.lang.NoClassDefFoundError: com/sap/conn/jco/ext/DestinationDataProvider2-使用"mvn install:install-file“Maven更改jar的名称并导致异常
Factory method 'sapConector' threw exception; nested exception is java.lang.ExceptionInInitializerError: JCo initialization failed with java.lang.ExceptionInInitializerError: Illegal JCo archive "sapjco3-3.0.19-3.0.19.jar". It is not allowed to rename or repackage the original archive "sapjco3.jar".我该如何解决这个问题?
发布于 2019-09-10 20:50:46
您可以尝试使用以下依赖项,并检查它是否有效。
<dependency>
<groupId>com.sap.jco</groupId>
<artifactId>sapjco</artifactId>
<version>3.0.14</version>
</dependency>您可以从以下链接中找到详细信息。https://mvnrepository.com/artifact/com.sap.jco/sapjco/3.0.14
如果需要,可以下载jar文件,并将依赖项设置为maven中的系统路径。
https://stackoverflow.com/questions/57871127
复制相似问题