Maven:trustAnchors 参数必须非空且 'parent.relativePath' @ InvalidAlgorithmParameterException @ 不可解析的父 POM

2024-05-26

我是 Maven 和 Spring 的新手。

该项目在我的本地测试环境中运行,但不在部署的系统上运行。 在已部署的系统上: 我新安装了 Ubuntu,带有 OpenSDK 10.0.1、Maven 3.5.2 我位于不同的防火墙后面,并且有不同的 keyStore 和 trustStore。

Maven 吐出:

组织的不可解析父 POM。[%mything%].app:useraut:0.0.1-SNAPSHOT: 无法从中央传输工件 org.springframework.boot:spring-boot-starter-parent:pom:1.5.9.RELEASE (https://repo.maven.apache.org/maven2 https://repo.maven.apache.org/maven2): java.lang.RuntimeException: 意外错误: java.security.InvalidAlgorithmParameterException: trustAnchors 参数必须非空且 'parent.relativePath' 指向无本地 POM @ 第 14 行第 10 列 -> [帮助 2]

pom 片段:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

(未定义代理)

看来我可以找到解决方案的想法:错误 - trustAnchors 参数必须非空 https://stackoverflow.com/questions/6784463/error-trustanchors-parameter-must-be-non-empty但我不知道从哪里开始配置 Spring、Maven 或 trustStore


据我发现,Ubuntu Linux 上的 OpenJDK Java 9 及更高版本的发行包存在一个弱点。所以安装default-jdk可能会破坏一些东西。

引用自:(https://bugs.launchpad.net/ubuntu/+source/openjdk-lts/+bug/1768799 https://bugs.launchpad.net/ubuntu/+source/openjdk-lts/+bug/1768799) + 额外的证书更新。

请注意,重新安装default-jdk是可选的,并且可以继续使用openjdk-8。

解决方法:删除default-jdk,安装openjdk-8,删除openjdk-8并重新安装default-jdk:

sudo apt purge openjdk-default java-common

sudo apt purge default-jdk java-common

sudo dpkg --purge --force-depends ca-certificates-java

sudo apt install openjdk-8-jre

sudo apt-get install ca-certificates-java

sudo apt purge openjdk-8-jre

sudo apt安装默认jdk

之后我还发现我使用的 Spring 版本在 Java 10.0.1 上运行得不好,因此回到 Java 8.x。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven:trustAnchors 参数必须非空且 'parent.relativePath' @ InvalidAlgorithmParameterException @ 不可解析的父 POM 的相关文章

随机推荐

  • .NET 的符号数学

    我正在寻找 NET 框架的符号数学库 我看过Math net 但它还不是可用的 您知道是否还有其他图书馆存在吗 这可能有点过分了 但你可以和数学 http www wolfram com products mathematica index
  • 根据值从绿色到红色[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要一个在 vb net 中返回从红色 值 0 到绿色 值 100 的颜色的函数 另外 我需要一种方法来确定字体的颜色应该是白色还是
  • Git 将开发分支与生产版本的主分支合并

    我正在使用 Git 进行代码版本控制 我有一个开发分支 我正在其中进行所有肮脏的开发 每次我向世界发布生产版本时 我都想将其放在我的 master 分支下 问题是 每当我合并开发和 master 时 master 都会收到所有开发历史记录
  • 使用 Elixir 生成首字母头像 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在开发 Elixir 并希望提供头像服务 如果用户没有头像 可以制作一个带有他们姓名首字母缩写的头像 如下所示 我真的不知道从哪里
  • NHibernate HQL 相当于 T-SQL 的 TOP 关键字

    NHibernate HQL 相当于 T SQL 的 TOP 关键字是什么 另外 用非 HQL 方式说 给我一门课的前 15 个 是什么意思 在 HQL 中这实际上非常简单 var top15 session CreateQuery fro
  • 重置 PK 自动增量列

    我已经多次导入数千条记录 以确保导入完美运行 结果 现在当我在发布前进行实时导入时 自动增量列的 ID 列约为 300 000 一旦我删除了这些表中的所有数据 是否有任何简单的方法可以 重置 此设置 我只想出于 SEO 的原因 URL Fo
  • 用 C 重写我用 C++ 编写的通用函数的最佳方法是什么?

    Prints out a given array template
  • 多个 BrowserRouter 显示多个组件

    我想用basename来分离组件 我也有全局 url 所以我最终使用了 3 个BrowserRouters 这会导致显示多个内容 如果我去 fruit search 它会显示以下内容Homepage组件和FruitSearch成分 我究竟如
  • Laravel - 获取每个 UID 类型的最后一个条目

    我有一个表 其中包含 1000 多种不同产品的 100 个条目 每个条目都由唯一的 UID 标识 ID UID MANY COLUMNS CREATED AT 1 dqwdwnboofrzrqww1 2018 02 11 23 00 43
  • 如何确定代码是否在信号处理程序上下文中运行?

    我刚刚发现有人正在从信号处理程序调用我编写的绝对不是异步信号安全的函数 所以 现在我很好奇 如何避免这种情况再次发生 我希望能够轻松确定我的代码是否在信号处理程序上下文中运行 语言是 C 但该解决方案不适用于任何语言吗 int myfunc
  • iOS-如何使用 AVAsset 或 AVURLAsset 获取 .mp4 文件的持续时间

    我知道视频类型问题的持续时间之前已得到解答 但我在获取视频持续时间方面遇到了真正的麻烦 mp4文件通过使用AVAsset and by AVURLAsset 我正在使用以下代码 NSString itemPathString NSSearc
  • 确定自上次访问 SQL Server 以来的行更改

    我们有一个多用户系统 用户将数据保存到中央 SQL Server 2005 数据库中 我们遇到了一个问题 即一个用户刷新数据库中的更改 而另一个用户保存新数据 我们当前收集更改的方式是每个表上都有一个时间戳列 该列在每行插入 更新时都会填充
  • 匿名监听器与弱引用不兼容吗?

    我正在阅读刚刚被问到的这个问题 避免回调中的内存泄漏 https stackoverflow com questions 8475314 我很困惑 直到有人回答了以下问题 这种方法的问题是你不能拥有一个仅在集合中引用的侦听器 因为它会随机消
  • 更改作为战争部署的 spring-boot 应用程序的默认欢迎页面

    我试图找到一种方法来更改在生产中作为战争部署的 spring boot 应用程序的默认欢迎页面 但如果没有 web xml 文件 我找不到方法来做到这一点 根据文档 我们可以使用 EmbeddedServletContainerFactor
  • 如何在gridview中根据屏幕尺寸设置图像宽度高度

    我想显示 3x3 大小的网格视图 我想根据设备尺寸设置高度和宽度 我正在参考这个链接 http www tutorialspoint com android android grid view htm 主要活动 public class M
  • 如果列全部为 nan,则使 numpy.nanargmin 返回 nan

    是否可以使用numpy nanargmin 使其返回numpy nan 在其中只有 nan 的列上 现在 它提出了一个ValueError 当这种情况发生时 我不能使用numpy argmin 因为当列中只有几个 nan 时 这将会失败 h
  • 如何在 Python 中以编程方式检查 Kafka Broker 是否已启动并运行

    我正在尝试使用来自 Kafka 主题的消息 我正在使用包装器confluent kafka消费者 我需要在开始使用消息之前检查连接是否已建立 我读到消费者很懒 所以我需要执行一些操作才能建立连接 但我想检查连接建立而不执行consume o
  • a * b * y 中的错误:不一致的数组[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 Cold lt matrix c 1 89 3 76 2 47 4 76 2 2 byrow TRUE X lt mat
  • AWS CloudSearch:1 个域中的不同文档?

    我有兴趣在我的 Web 应用程序中使用 AWS Cloud Search 我想要将 3 种不同的文档类型设为可搜索 用户 文章 图像 使用 Cloud Search 执行此操作的最佳方法是什么 我需要创建 3 个不同的 AWS 搜索域吗 这
  • Maven:trustAnchors 参数必须非空且 'parent.relativePath' @ InvalidAlgorithmParameterException @ 不可解析的父 POM

    我是 Maven 和 Spring 的新手 该项目在我的本地测试环境中运行 但不在部署的系统上运行 在已部署的系统上 我新安装了 Ubuntu 带有 OpenSDK 10 0 1 Maven 3 5 2 我位于不同的防火墙后面 并且有不同的