我有一个 Spring Proxy 作为客户端来访问一些 WS:
<bean id="clientPort" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">
<property name="serviceInterface" value="com.acme.IClient"/>
<property name="serviceName" value="sercie"/>
<property name="endpointAddress" value="https://com.acme.IService"/>
<!-- ... -->
</bean>
<bean id="client" class="com.acme.Client">
<property name="theClientPort" ref="clientPort"/>
</bean>
由于它在 JBoss 中运行,我知道它使用 CXF,现在我想绕过 SSL 检查,大概使用 HttpConduit,但我无法设置系统变量,也无法影响其余 CXF 客户端的配置。
如果我可以在代码中访问该对象,我将设置 HttpConduit,但 ((Advised) proxy).getTargetSource().getTarget()
返回 null,(也许我在 web.xml 中缺少一些配置)