在linux系统进行maven部署时,报一下错误
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/tomcat/.jenkins/workspace/dev_pdbj_hxjr_HT_ServicePlatform/src/main/java/com/hxjr/utils/rsa/RSAHelper.java:[23,54] 程序包com.sun.org.apache.xml.internal.security.utils不存在
[INFO] 1 error
解决方案:
将引包
import com.sun.org.apache.xml.internal.security.utils.Base64;
换为:
import org.apache.commons.codec.binary.Base64;
1,然后将使用的方法进行更换:
String publicKeyString = Base64.encode(publicKeybyte);
换为:
String publicKeyString = Base64.encodeBase64String(publicKeybyte);
2,然后将使用的方法进行更换:
X509EncodedKeySpec publicpkcs8KeySpec = new X509EncodedKeySpec(Base64.decode(publicKeyBase64));
换为:
X509EncodedKeySpec publicpkcs8KeySpec = new X509EncodedKeySpec(Base64.decodeBase64(publicKeyBase64));