webservice(二) cxf介绍和用ant发布项目

原创 2013年12月03日 09:57:02

Apache CXF: An Open-Source Services Framework

Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

Apache CXF官网:点击打开链接

Apache ant下载地址:点击打开链接

Apache Axis2.x官网:Axis官网
xfire官网:xfire官网

Xfire :1.x版本。现在已经改名为CXF
CXF:2.x+版本

使用Apache CXF 2.7.8版本则需要先安装jdk6和Maven 2.2.1 or later

配置环境变量

JAVA_HOME  
CXF_HOME
ANT_HOME
CATALINA_HOME
Path = %JAVA_HOME%\bin;%CXF_HOME%\bin;%CATALINA_HOME%\bin;%ANT_HOME%\bin
CLASSPATH=.;%CXF_HOME%\lib\cxf-manifest.jar;.\build\classes
(.build\classes表示的意思是使用ant命令之后生成文件夹build,并且命里面包含一个classes文件夹)


这里以Apache CXF自带的例子java_first_pojo来学习ant工具的使用和cxf框架发布webservice项目
1.使用ant server命令启动服务器
    在cmd中,切换到java_first_pojo所在的目录,运行命令ant server
    运行成功后,会显示server ready
2.使用ant client命令进行编译和运行
    新开一个cmd窗口,同样切换到以上目录,运行ant client
    该命令其实就是通过ant工具对源代码进行编译和运行。如果能编译通过,将会显示build success.
    同时会发现服务端cmd窗口打印[java]sayHi called。这表示项目中的sayHi方法调用了。
    进入项目目录中会发现多了一个build文件夹,这就是编译以后的目录,




用ant工具将项目发布到tomcat服务器上
1、执行ant clean清除以前生成的代码
2、执行ant war打包此应用。
3、执行ant deploy –Dtomcat=true将项目发布到tomcat的服务器上。
4、启动tomcat服务器
5、打开IE的地址栏输入:
http://localhost:9999/helloworld/services/hello_world?wsdl
或:http://localhost:9999/helloworld/services
6、在命令行执行:
ant client-servlet –Dbase.url=http://localhost:9999
或在MyEclipse的WebServiceExplorer中访问这个WebService
7、停止tomcat服务器。
8、卸载应用:ant undeploy –Dtomcat=true
9、清空项目:ant clean









版权声明:本文为博主原创文章,版权归博主所有。如转载,请注明出处!

axis2:用ant脚本生成webservice client 端的java/c代码

Axis2是下一代 Apache Axis。Axis2 虽然由 Axis 1.x 处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2 基于新的体系结构进行了全新编写,而且没有...
  • 10km
  • 10km
  • 2016年08月05日 10:05
  • 1119

使用CXF发布WebService服务简单实例

一、说明: 前面介绍了使用axis2来发布Webservice服务,现在介绍一种更popular,更高效的Webservice服务发布技术:CXF Apache CXF = Celtix + XFi...
  • kris234seth
  • kris234seth
  • 2016年01月11日 18:00
  • 2065

使用CXF框架搭建WebService服务接口

我们在这篇文章: http://blog.csdn.net/qq_18895659/article/details/51758546 CXF作为java领域主流的WebService实现框架,Java...
  • qq_18895659
  • qq_18895659
  • 2016年07月10日 13:24
  • 3997

(三)WebService之CXF发布Web服务

引言 CXF发布服务 1 CXF发布SOAP类型的服务没有接口 2 CXF发布SOAP类型的服务有接口 3cxf发布rest服务 代码下载地址1.引言      Apache CXF 是一个开源的 S...
  • LoveCarpenter
  • LoveCarpenter
  • 2016年12月31日 14:46
  • 2757

【笔记】WebService CXF与SSM整合,模拟实名认证功能

之前写的一个校友网项目中的实名认证功能,需要调用学校的学籍系统接口,实现自动实名审核功能。...
  • Jul_11th
  • Jul_11th
  • 2017年07月07日 10:20
  • 525

spring boot整合cxf发布webservice服务和spring boot整合cxf客户端调用webservice服务

一.前言     说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web serv...
  • dbeautifulLife
  • dbeautifulLife
  • 2017年11月22日 13:42
  • 176

CXF实现WebService(完整源码可运行)

CXF实现WebService(完整源码可运行)
  • binyulong
  • binyulong
  • 2017年12月10日 14:20
  • 61

cxf+spring发布webservice接口及接口的调用

http://blog.csdn.net/cuihuaming198809/article/details/8243361 一、CXF介绍         Apache CXF = Celti...
  • u013305082
  • u013305082
  • 2016年07月12日 11:41
  • 13446

CXF异步WebService发布和调用

最近工作需要接触CXF异步webservice的发布和调用,在网上Google并捣鼓了好一阵子,总算成功了。毕竟这方面的资料比较少,自己总结一下写下这篇博文。本文将描述如何利用CXF来发布和调用异步的...
  • d6619309
  • d6619309
  • 2016年09月28日 21:26
  • 2081

CXF实战之在Tomcat中发布Web Service(二)

服务接口及实现类请参考WebService框架CXF实战(一)创建Maven Web项目,在pom.xml中添加CXF和Spring Web的引用,由于CXFServlet需要Spring Web的支...
  • accountwcx
  • accountwcx
  • 2015年07月27日 15:02
  • 5212
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:webservice(二) cxf介绍和用ant发布项目
举报原因:
原因补充:

(最多只允许输入30个字)