背景:
最近做建行支付对接,对签名验证用到建行封装的一个jar 包,maven打war包部署后出现java.lang.NoClassDefFoundError: CCBSign/RSASig
看了网上很多例子都无法解决在这里记录下解决方案
1、要导入的jar包配置
注意!
systemPath :这里是jar 的路径,一定要填对。
${pom.basedir} :根路径,网上也有这么写的 ${project.basedir},不过这样maven编译会出现警告。
<dependency>
<groupId>com.ccb</groupId>
<artifactId>netpay</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/src/main/resources/lib/netpay.jar</systemPath>
</dependency>
<!-- war 插件来定义打包以后的 war 包名称 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>