gpt4 book ai didi

maven - 使用 glassfish-embedded-all 和 arquillian-glassfish-embedded-3.1 Artifact 执行 maven 安装时出错

转载 作者:行者123 更新时间:2023-12-04 20:45:01 31 4
gpt4 key购买 nike

我正在尝试执行 maven install在 pom 上,显示的结果是:

Grave: SEC5054: Certificate has expired



此结果会在测试执行开始后立即出现。
我一直在搜索这个问题,但我只找到了与真正的 glassfish 应用程序服务器相关的解决方案。他们建议从它们所在的文件夹中删除有问题的证书等(我看到的页面大多类似于 this )或“解压缩”嵌入的 glassfish 以删除证书,然后再次 jar 。

请注意,我正在执行 maven install ,不是应用服务器上的实际部署。这就是为什么我不能接受许多博客给出的建议

pom 包含以下依赖项:
 <dependencies>
<dependency>
<groupId>org.glassfish.main.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>3.1.2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
<version>1.0.0.Final</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-glassfish-embedded-3.1</artifactId>
<version>1.0.0.CR3</version>
<scope>test</scope>
</dependency>

最佳答案

你可以试试这个:

  • 创建自定义 domain.xml
  • 更改 <jvm-options>-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</jvm-options><jvm-options>-Djavax.net.ssl.trustStore=insertpathtocacert/cacerts.jks</jvm-options>
  • 配置 arquillian.xml设置 configurationXml成为 domain.xml 的路径:https://docs.jboss.org/author/display/ARQ/GlassFish+3.1+-+Embedded

  • 或者这个: Arquillian Embedded Glassfish Certificate Expired

    关于maven - 使用 glassfish-embedded-all 和 arquillian-glassfish-embedded-3.1 Artifact 执行 maven 安装时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19348253/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com