0

我有一个命令行 spring 应用程序,它通过 Spring 的 HttpInvoker 使用远程 Web 服务。连接 URL 在属性文件中配置:

  <bean id="httpFooBarServiceProxy"
    class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
    <property name="serviceUrl" value="${serverURI}/
FooBarService-httpinvoker.rpc" />
    <property name="serviceInterface">
      <value>foo.bar.service.Interface</value>
    </property>
    <property name="httpInvokerRequestExecutor">
      <bean
        class="org.springframework.remoting.httpinvoker.CommonsHttpInvokerRequestExecutor" />
    </property>
  </bean>

一切正常,但现在我们的合作伙伴想通过 HTTPS 使用它来访问在他的 Weblogic 10.3 服务器上运行的服务。

据我所知,应用程序可以保持不变,他只需将证书(?)导入密钥库(?)并更改属性文件中 url 中的协议。你能证实这一点吗?

4

1 回答 1

1

是的,因为您已经在使用CommonsHttpInvokerRequestExecutor支持 https 的。

于 2011-05-31T11:10:13.773 回答