XFire https

 

Tomcat5.5\conf\server.xml

 

<Connector port="8443"
               maxHttpHeaderSize="8192"
               maxThreads="150"
               minSpareThreads="25"
               maxSpareThreads="75"
               enableLookups="true"
               disableUploadTimeout="true"
               acceptCount="100"
               scheme="https"
               SSLEnabled="true"
               secure="true"
               clientAuth="false"
               keystoreFile="C:/keystore/server.keystore"
               keystorePass="123456"
               sslProtocol="TLS" />

 

 

<bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true">
  <property name="serviceFactory"   ref="xfire.serviceFactory" />
  <property name="xfire" ref="xfire" />
 </bean>
 
 <bean id="helloWorldService" parent="baseWebService">
  <property name="serviceBean" ref="helloWorld" />
  <property name="serviceClass"  value="com.xiajs.demo.webservice.HelloWorld" />
 </bean>
 
 <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  <property name="urlMap">
   <map>
    <entry key="/helloWorld.ws">
     <ref bean="helloWorldService" />
    </entry>
   </map>
  </property>
 </bean>

 

 

 

public static void main(String[] args) {
  System.setProperty("javax.net.ssl.trustStore", "C:/keystore/clientstore"); 
  System.setProperty("javax.net.ssl.trustStorePassword", "123456");

  String helloWorldURL_http = "http://192.168.22.25:81/SSHDemo/helloWorld.ws";
  String helloWorldURL_https = "https://192.168.22.25:8443/SSHDemo/helloWorld.ws";
        Service srvcModel = new ObjectServiceFactory().create(HelloWorld.class);
        XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
        try {
         HelloWorld srvc = (HelloWorld) factory.create(srvcModel, helloWorldURL_http);
            System.out.println("调用函数 sayHello得到结果 :" + srvc.sayHelloWorld("============="));
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值