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









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

相关文章推荐

ant:如何用ant将web project打包成war包

说明:src中的文件将不会呈现出来,诸位可以自己写一个简单的web项目,然后依照我所提供的ant脚本配置来设置。   文件结构如图所示:                 配置为下: bu...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

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

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

webservice篇之web项目整合(五)

这里我们讲解web项目开发webservice接口,与spring,tomcat,cxf的整合连用 第一步:创建web项目 第二步:导入spring与cxf的jar包 第三部:创建接口与实现类 接...
  • rainjm
  • rainjm
  • 2017年02月06日 15:59
  • 793

maven 项目 cxf+spring 发布rest风格webservice

1 建立 maven 工程  因为我们要把工程 放到 tomcat容器中去 所以 建立一个  war的 maven 工程  (至于  建立maven 工程  楼主就不说了 原谅我)      2  需...

WebService实战(二)——在Web项目中创建CXF服务

在Web项目中创建CXF服务是我们在项目中最常用的,一般可以分为两类,一个是为类创建CXF服务,一个是为接口创建CXF服务,这篇博文就为大家介绍一下如何实现这两种方式。     一、创建服务端 ...

WebService介绍(WebService基础知识、XFire、CXF(基于XFire和Celtix项目整合而来,与Spring融合好)、AXIS1、AXIS2(有AXIS1转换而来,有Java)

1 WebSerice基础 2 XFire基础(2007年之后XFire发布1.2.6后停止开发,后续转为CXF项目) 3 CXF基础(基于XFire和Celtix项目整合而来,与Spring融合...

cxf实现webservice的项目实例

  • 2017年09月02日 10:53
  • 28.73MB
  • 下载

webservice cxf+spring maven项目

  • 2017年06月26日 14:47
  • 16.52MB
  • 下载

webservice之cxf服务端及客户端实现(maven创建web项目)

1. 运行环境    (1) 操作系统:window10    (2) JDK:1.7    (3) IDE:Myeclipse10    (4)服务器:tomcat7 2. cxf...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:webservice(二) cxf介绍和用ant发布项目
举报原因:
原因补充:

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