我正在做一个弹簧启动项目。我想编译和构建该项目,但获得SHA-256消息摘要异常。
我试图解决这个错误,但找不到解决办法。有人能帮我吗?
代码段
@Service
@Slf4j
public class CustomerFinancialProfileClientService {
/** The feign interface. */
@Autowired
private ICustomerFinancialProfileApiClient customerFinancialProfileApiClient;
/**
* Update.
*
* @param customerFinancialProfileRequest the payment profile data replication request
*/
public void update(final CustomerFinancialProfileRequest customerFinancialProfileRequest) {
log.trace((MessageFormat.format("(PUT) Url: /rest/customers/{0}/financial-profile", customer
FinancialProfileRequest.getCustomerNumber())));
customerFinancialProfileApiClient.update(customerFinancialProfileRequest, customerFinancialProfileRequest.getCustomerNumber());
}
}错误堆栈跟踪
Error injecting constructor, org.sonatype.plexus.components.cipher.PlexusCipherException: java.security.NoSuchAlgorithmException: SHA-256 MessageDigest not available
at org.sonatype.plexus.components.cipher.DefaultPlexusCipher.<init>(Unknown Source)
while locating org.sonatype.plexus.components.cipher.DefaultPlexusCipher
at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
while locating org.sonatype.plexus.components.cipher.PlexusCipher
while locating org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher
at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
while locating org.sonatype.plexus.components.sec.dispatcher.SecDispatcher annotated with @com.google.inject.name.Named(value="maven")
for the 1st parameter of org.apache.maven.settings.crypto.DefaultSettingsDecrypter.<init>(Unknown Source)
at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
while locating org.apache.maven.settings.crypto.DefaultSettingsDecrypter
while locating java.lang.Object annotated with *
while locating org.apache.maven.repository.legacy.LegacyRepositorySystem
at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
while locating org.apache.maven.repository.RepositorySystem
while locating org.apache.maven.project.DefaultProjectBuildingHelper
at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
while locating org.apache.maven.project.ProjectBuildingHelper
while locating org.apache.maven.project.DefaultProjectBuilder
at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
while locating org.apache.maven.project.ProjectBuilder
while locating org.apache.maven.DefaultMaven
at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
while locating org.apache.maven.Maven
1 error
[ERROR] Caused by: java.security.NoSuchAlgorithmException: SHA-256 MessageDigest not available
[ERROR] Caused by: SHA-256 MessageDigest not available发布于 2022-03-28 11:55:08
installed.
unpack200 jsse.pack jsse.jar,这应该安装的安全扩展,您应该可以使用。在基于Ubuntu的系统中,只需使用以下命令安装jar:
sudo apt-get update
sudo apt-get install libjglobus-jsse-javahttps://stackoverflow.com/questions/71646671
复制相似问题