cxf发布webservice,使用maven工程
来源:互联网 发布:电冰箱直播软件 编辑:程序博客网 时间:2024/05/21 02:54
一、准备maven依赖包,pom.xml
<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-common</artifactId> <version>2.5.4</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-core</artifactId> <version>2.6.1</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http-jetty</artifactId> <version>2.6.1</version> <type>jar</type> <scope>compile</scope> </dependency>
二、创建接口和实现类:
import javax.jws.WebService;@WebServicepublic interface HellowWorld {public String sayHello(String name);}
import com.service.HellowWorld;public class HelloWorldImpl implements HellowWorld {public String sayHello(String name) {System.out.print(name + "--------");return "返回:" + name;}}三、配置cxf配置文件:applicationContext.xml
<beans xmlns= "http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:jaxws="http://cxf.apache.org/jaxws"xsi:schemaLocation="http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <import resource ="classpath:META-INF/cxf/cxf.xml" /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> <import resource="classpath:META-INF/cxf/cxf-extension-xml.xml" /> <!--webservice服务端配置 这里的address是作为url的一部分--> <bean id="wsSearchServiceImpl" class="com.service.Impl.HelloWorldImpl"></bean><jaxws:server id="wsSearchService" serviceClass="com.service.HellowWorld" address="/wsSearch"><jaxws:serviceBean><ref bean="wsSearchServiceImpl" /></jaxws:serviceBean></jaxws:server></beans>
四、web.xml添加
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:<strong>applicationContext</strong>.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet > <servlet-name >CXFServlet</servlet-name> <servlet-class> org.apache.cxf.transport.servlet.CXFServlet</servlet-class> </servlet > <servlet-mapping > <servlet-name >CXFServlet</servlet-name> <!-- wsdl的访问地址为localhost:8081/项目名称/ws/HisToPlat?wsdl --> <url-pattern >/ws/*</url-pattern > </servlet-mapping >
五、在tomcat中启动服务,然后访问localhost:8080/项目名/ws/wsSearch?wsdl,显示wsdl文件表示部署成功
0 0
- cxf发布webservice,使用maven工程
- 使用CXF发布webService
- 使用CXF发布WebService
- Spring+CXF+Maven发布Webservice
- 使用CXF发布基于maven的REST webservice接口
- 使用CXF框架发布webservice
- 使用cxf发布webservice总结
- 使用Maven搭建CXF webservice
- Maven项目集成cxf框架发布WebService
- WebService学习笔记-使用CXF发布Webservice
- 使用cxf发布webservice(JavaApplication)
- 使用cxf发布WebService(Spring)
- CXF发布WebService使用SoapUI测试
- 使用CXF发布WebService服务简单实例
- cxf发布webservice 简单使用步骤备忘
- 使用Spring + CXF 发布WebService服务
- maven 项目 cxf+spring 发布rest风格webservice
- cxf-dosgi 发布webservice
- Selenium中常常会出现的问题
- 九幽2015年Q3 WP市场份额细分报告
- [Leetcode]ZigZag Conversion 笨方法
- Windows下的Objective-C集成开发环境(IDE)
- 利用svnsync同步SVN版本库
- cxf发布webservice,使用maven工程
- st32初始化
- MQX之SPI使用
- codeforces#323(div2) D. Once Again... 最长不下降子序列
- iOS 更改项目名称
- 怎么把ppt转换成pdf的文档转换步骤
- win7下如何建立ftp服务器
- CAS环境搭建
- bzoj-3123 森林