当前位置: 首页 > 面试题库 >

Java Error - trustAnchors parameter must be non-empty

裘安阳
2023-03-14
问题内容

我正在尝试在Jenkins / Hudson上配置我的电子邮件,并且不断收到错误消息:

java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be
    non-empty

我已经在网上看到了大量有关该错误的信息,但是我没有得到任何帮助。我在Fedora Linux(不是OpenJDK)上使用Sun的JDK。

这是我尝试过的几件事。我试着从以下这个建议后,但复制从Windows的cacerts到托管詹金斯没有工作,我的Fedora箱。在尝试将Gmail配置为SMTP服务器时,我尝试按照本指南进行操作,但是该方法也不起作用。我还尝试手动下载并移动这些cacert文件,并使用本指南中各种命令将它们移动到Java文件夹中。

我愿意接受任何建议,因为我目前仍处于停滞状态。我已经从Windows Hudson服务器上运行了它,但是我在Linux上苦苦挣扎。


问题答案:

此奇怪消息表示你指定的信任库为:

  • empty,
  • not found, or
  • couldn’t be opened (due to access permissions for example).

另请参见下面的 @AdamPlumb的答案。

要调试此问题(我在这里写过)并了解正在使用什么信任库,可以添加属性 javax.net.debug = all,然后过滤有关信任库的日志。你也可以使用属性javax.net.ssl.trustStore来指定特定的信任库。例如 :

    java -Djavax.net.debug=all -Djavax.net.ssl.trustStore=/Another/path/to/cacerts -jar test_get_https-0.0.1-SNAPSHOT-jar-with-dependencies.jar https://www.calca.com.py 2>&1| grep -i truststore


 类似资料:
  • 问题内容: 我只是研究了通用编程,接口和,所以我可以理解下面的语句。 但是我不理解在浏览网络时看到的下一条语句。 什么啊 为什么不是还是? 为什么将方法名称放在前面? (对于Generic来说不正确吗?) 该声明是什么意思? 问题答案: 该行通过使用泛型类型参数调用静态方法来创建一个空字符串列表。 在类内部,有一个静态方法声明为: 这具有通用类型参数。我们使用以下方法调用此方法: 并被推断为是由于

  • 问题内容: 专家/大师/朋友 我们正在使用Spring 3.2,JPA 2,Hibernate 4.2组合,并在尝试将任何带弹簧注释的bean注入实现的EmtyInterceptor时,遇到了这个奇怪的null指针问题,如下所示。我们已经尝试给这个豆子和一个春天豆子添加注释,但是没有运气。 非常感谢您为解决这个难题提供的任何帮助。 在应用程序的其他任何地方,注入都像没有任何问题的魅力一样。这是我们

  • 问题内容: 所以我的任务听起来很简单,但是却使我感到困惑。我已经浏览了Internet上的代码,但无法掌握。我也无法掌握老师张贴的幻灯片。这是我的要求。 创建一个新的运行时异常类型,称为EmptyStackException。 但是,我不知道如何制作方法,类,变量或满足要求所需的任何内容。我有一些类是DynamicArrayStack和LinkedStack的实现。堆栈的接口。 任何指针将大有帮助

  • 问题内容: 我正在使用Jdbctemplate从数据库中检索单个String值。这是我的方法。 在我的情况下,完全可以在查询中不击中,所以我的问题是如何解决以下错误消息。 在我看来,我应该只返回null而不是抛出异常。我怎样才能解决这个问题?提前致谢。 问题答案: 在JdbcTemplate,,中,所有这些方法都希望执行的查询将仅返回一行。如果没有行或多于一行,将导致。现在正确的方法不是捕获此异常

  • 问题内容: 我有一个php表单(后跟代码),带有一个按其()运行的提交按钮。在JSON事件代码中,我正在测试是否使用提交了表单。我的问题是JSON事件代码似乎无法识别。 这是表单边码部分。 这是JSON的顶部… 任何帮助非常感谢 问题答案: 如果没有任何值( 空数组 )将起作用,但是在您的情况下,如果您提交的值没有任何值,您仍然会得到如下所示的数组,并且它不是空的: 仅在返回时将返回true 但这

  • 问题内容: 我在数据访问层中将JPA-2.0与Hibernate一起使用。 为了进行审核日志记录,我通过在persistence.xml中配置以下属性来使用Hibernate的EmptyInterceptor: 凡 AuditLogInterceptor 扩展Hibernate的’ org.hibernate.EmptyInterceptor ‘。 我在数据访问层中使用JPA实体管理器来执行数据库

  • 问题内容: 我在使用这个特定的CSS选择器时遇到了麻烦,当我添加它时,它不希望工作。似乎可以与其他选择器的任何组合正常工作: 如果我删除了该部件,它就可以正常工作。即使我将选择器更改为它,也不会选择输入了文本的输入字段。这是坏了还是我只是不允许在选择器中使用? 我唯一想到的是浏览器仍在说该元素为空,因为它没有子元素,每个元素只有一个“值”。选择器是否没有针对输入元素和常规元素的单独功能?但这似乎不

  • 问题内容: 我有一个带有标头元素的,我在其中加载了项: 在这种情况下,整个情况必须可见。 但是,如果为空,则可以使用CSS 选择器隐藏整个容器,如下所示: 现在,我正在使用选择器隐藏,但是整个都需要隐藏。 我知道JavaScript可以实现,但是在这种情况下,我需要单独使用CSS来实现,但是我不确定这是否可行。 问题答案: 我能提供的最好的方法(请记住,CSS没有父选择器)是将HTML重新组织为以