Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux集群 > Architecture > » 正文

web service

来源: 未知 分享至:

刚接触web service,好不容易找到一篇spring-ws的例子,还琢磨了好长一段时间,很多概念性的问题都没弄清楚。只能依葫芦画瓢,照搬过来,稍微修改了一下,使结构更加清晰,原文出自fuxueliang.javaeye.com/blog/175184#。

  

     基本环境:

             JDK6、Tomcat 6.0、MyEclipse 6.6、spring 2.0、spring-ws-1.5.5

 

1、spring-ws-servlet.xml

      这个地方出现了一段插曲,hello.wsdl放在WEB-INF下老是报错,说hello.wsdl找不到,后来放到classpath下才OK。

      创建一个Web项目, 由于Spring Web Service是基于Spring MVC, web.xml中添加如下servlet, 并在WEB-INF下建立SpringMVC的默认配置文件spring-ws-servlet.xml:

  1. <?xml version="1.0" encoding="UTF-8"?>   
  2. <beans xmlns="http://www.springframework.org/schema/beans"    
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
  5.  
  6.     <bean id="payloadMapping" class="org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping">
  7.         <property name="endpointMap">
  8.             <map>
  9.                 <entry key="{http://www.ispring.com/ws/hello}eRequest"> 
  10.                     <ref bean="helloEndpoint"/>         
  11.                 </entry>
  12.             </map>      
  13.         </property> 
  14.     </bean>
  15.     
  16.     <bean id="hello" class="org.springframework.ws.wsdl.wsdl11.SimpleWsdl11Definition"> 
  17.         <!--  --><property name="wsdl" value="classpath://hello.wsdl"></property>
  18.         <!-- <property name="wsdl" value="/WEB_INF/hello.wsdl"></property> -->
  19.         <!-- <constructor-arg value="/WEB_INF/hello.wsdl"/> -->
  20.     </bean>
  21.     
  22.     <bean id="helloEndpoint" class="com.sws.HelloEndPoint">
  23.         <property name="helloService" ref="helloService"></property>
  24.     </bean>
  25.     
  26.     <bean id="helloService" class="com.sws.HelloServiceImpl"></bean>
  27.  
  28. </beans>

     其中最主要的bean就是payloadMapping, 它定义了接收到的messageendpoint


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史