webservice(二) cxf介绍和用ant发布项目
来源:互联网 发布:android 查看端口号 编辑:程序博客网 时间:2024/05/01 11:29
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
- webservice(二) cxf介绍和用ant发布项目
- 用cxf调用和发布文本webservice
- WebService-CXF发布javaSE项目
- WebService:CXF发布Web项目
- cxf发布和调用webservice
- CXF发布RestFul WebService和SOAP WebService
- Maven项目集成cxf框架发布WebService
- CXF实现和Spring整合发布WebService
- cxf+spring发布webservice和调用
- cxf+spring发布webservice和调用
- CXF异步WebService发布和调用
- CXF异步WebService发布和调用
- 开发基于CXF的 RESTful WebService web 项目 webservice发布
- 开发基于CXF的 RESTful WebService web 项目 webservice发布
- cxf-dosgi 发布webservice
- cxf+spring发布webservice
- cxf发布webservice
- cxf+spring发布webservice
- 动手和总结
- cron 配置
- The solutions to the error such as "PRJ0008" or "C2471" or "C1083" or "D8022" or "LNK1103"
- 3 rendering pipeline
- 初探BeEF
- webservice(二) cxf介绍和用ant发布项目
- Android中Broadcast Receiver组件详解
- 自定义重写Toast
- Scala开发环境选型(2): vim + NERDTree + scala-dist + tmux
- Unsupported major.minor version 51.0
- 【机器学习-斯坦福】学习笔记14 主成分分析(Principal components analysis)-最大方差解释
- 所谓的工作经验
- MIL boosting Online Tracking
- 中间件技术介绍