Web services GlassFish 3中来自JSF托管bean的SSL web服务调用

Web services GlassFish 3中来自JSF托管bean的SSL web服务调用,web-services,jsf,ssl,glassfish-3,netbeans-7,Web Services,Jsf,Ssl,Glassfish 3,Netbeans 7,我写了一个web服务调用。web服务由SSL证书和用户名令牌保护。我创建了必要的类来解决这些安全问题,所有这些都可以在我的独立测试类中正常工作。当我尝试从托管bean调用它时,会出现以下异常: com.sun.xml.ws.client.ClientTransportException:HTTP传输错误:javax.net.ssl.SSLHandshakeException:sun.security.validator.validator异常:PKIX路径生成失败:sun.security.pr

我写了一个web服务调用。web服务由SSL证书和用户名令牌保护。我创建了必要的类来解决这些安全问题,所有这些都可以在我的独立测试类中正常工作。当我尝试从托管bean调用它时,会出现以下异常:

com.sun.xml.ws.client.ClientTransportException:HTTP传输错误:javax.net.ssl.SSLHandshakeException:sun.security.validator.validator异常:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径

我使用玻璃鱼3.1.2。服务器和NetBeans 7.3 IDE。请,你能帮我解决这个问题,或者发布一个关于这个问题的分步教程链接。
谢谢大家!

您是否暗示,在使用
main()
方法的普通Java类中运行时,不会出现此异常?如果这不是真的,并且在进行这样的单元测试时,您实际上也遇到了这个异常,那么请修改您的问题,以消除不相关的JSF/Glassfish/Netbeans噪音,并将注意力集中在
[java]
+
[urlconnection]
上。是的,在我的独立测试类中一切都很好!这就是为什么玻璃鱼不是噪音,而是原因!我成功地运行了该服务,但我需要创建指向GlassFish的cacerts.jks的绝对路径:System.setProperty(“javax.net.ssl.trustStore”,“[pathToGF]\\domain1\\config\\cacerts.jks”);System.setProperty(“javax.net.ssl.trustStorePassword”、“[password]”;有没有办法通过编程获得相对路径?我很抱歉,如果我听起来不准确,但我是新的在StackOverflow张贴,我希望我会更好!