gpt4 book ai didi

java - Axis 1.4 通过自定义 SecureSocketFactory

转载 作者:行者123 更新时间:2023-11-30 07:03:52 25 4
gpt4 key购买 nike

我有一个应用程序,出于某些与环境相关的原因,我需要传递我自己的 securesocketfactory。我经历了Axis 1.4 documentation .基于此,我尝试以多种方式设置我的值(value)。全部列在下面。

System.setProperty("org.apache.axis.components.net.SocketFactory", CustomSocketFactory.class.toString());
System.setProperty("org.apache.axis.components.net.SecureSocketFactory",CustomSocketFactory.class.toString());
System.setProperty("axis.socketFactory",CustomSocketFactory.class.toString());
System.setProperty("axis.socketSecureFactory",CustomSocketFactory.class.toString());
AxisProperties.setProperty("axis.socketSecureFactory", CustomSocketFactory.class.toString());
AxisProperties.setProperty("axis.socketFactory", CustomSocketFactory.class.toString());
AxisProperties.setProperty("org.apache.axis.components.net.SecureSocketFactory", CustomSocketFactory.class.toString());
AxisProperties.setProperty("org.apache.axis.components.net.SocketFactory", CustomSocketFactory.class.toString());

我在 Locator 类实例化之前执行此操作。但是在发生 Axis 连接时,它都没有使用我的套接字工厂。

有没有办法传递我的自定义 SocketFactory?即使我可以通过我的自定义 KeytoreManager,它也能完成这项工作。

我已经无计可施了!我尝试过的选项(如 socketFactory)可能表明了这一点。非常感谢任何帮助。

最佳答案

我发现了我的错误。我不得不简单地通过

System.setProperty("org.apache.axis.components.net.SocketFactory", "com.package.myclass");
System.setProperty("org.apache.axis.components.net.SecureSocketFactory","com.package.myclass");

我传递了错误的值。

谢谢

关于java - Axis 1.4 通过自定义 SecureSocketFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28053490/

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