首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Spring中获取消息摘要异常

在Spring中获取消息摘要异常
EN

Stack Overflow用户
提问于 2022-03-28 11:24:20
回答 1查看 100关注 0票数 0

我正在做一个弹簧启动项目。我想编译和构建该项目,但获得SHA-256消息摘要异常。

我试图解决这个错误,但找不到解决办法。有人能帮我吗?

代码段

代码语言:javascript
复制
  @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());
    }

}

错误堆栈跟踪

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2022-03-28 11:55:08

installed.

  • Here导航到JRE

  • 的目录中,您可以发出以下命令:unpack200 jsse.pack jsse.jar,这应该安装的安全扩展,您应该可以使用。

在基于Ubuntu的系统中,只需使用以下命令安装jar:

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install libjglobus-jsse-java
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71646671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档