我认为这与您的证书问题有关。每当Java尝试通过SSL连接到另一个应用程序(例如:HTTPS、IMAPS、LDAPS)时,它只有在可以信任的情况下才能连接到该应用程序。在Java世界中处理信任的方式是您有一个密钥库(通常是$JAVA_HOME/lib/security/cacerts
),也称为信任库。这包含所有已知证书授权中心(CA)证书的列表,Java将只信任由该密钥库中存在的CA或公共证书之一签名的证书。
您可以尝试以下解决方案:
1.确保已根据连接到SSL服务说明将目标实例的公共证书导入信任库。
2.确保所有证书都已导入正确的信任库。
3.检查是否正在使用正确的信任库。如果配置了-Djavax.net. ssl.信任库
,它将覆盖默认信任库的位置,这将需要检查。
此外,您可以参考相关线程:
1. Eclipse中PKIX路径构建失败
2.“PKIX路径构建失败”和“无法找到请求目标的有效认证路径”
希望对你有帮助。
总结一下,它与eclipse中的构建路径
有关。请确保它是JDK/JRE
路径,而不是JRE
路径。
当我的应用程序发布时,它是一个名为“RESTfulExcple2”的RESTful Web服务,当我访问默认url时,我得到这个:错误超文本传输协议404
我不知道这里有什么问题是变量的截图:环境变量