我有一个应用程序,由于某些与环境相关的原因,我需要通过我自己的securesocketfactory。我浏览了Axis 1.4 文档 。基于此,我尝试以多种方式设置我的价值。下面都列出来了。
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
课程被实例化之前这样做。但是在发生轴连接的情况下,它都没有使用我的套接字工厂。
有没有办法通过我的自定义 SocketFactory?即使我可以通过我的自定义 KeytoreManager,它也可以完成这项工作。
我束手无策!我尝试过的选项(如 socketFactory)可能会表明这一点。任何帮助深表感谢。