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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。