启动idea7 进入设置界面,默认快捷键为 alt+ctrl+s
点击 webservice进行一些简单设置,需要注意下面红框里面的设置。 URL里面不要忘记加入自己应用的名字。
比如我的web应用访问地址是:http://locahlost:80/cxf/ 所以进行如下设置。
path to xfire/cxf 为cxf的目录,也要设置。因为idea会调用cxf本身的生成代码的类,如wsdl2java等。
新建项目:
点击完成。
alt+crtl+s 进入 project settings
建立一个lib库
点击ok把建立的lib库加到当前的模块中
点击Attach Jar Dir ,选择cxf框架放的位置里面的lib目录
确保你加的那个lib库要被拷贝到web应用的WEB-INF/lib目录下
下面就是添加tomcat运行
启动tomcat 点debug或者run
本项目建立之后会有一个自带的例子helloworld。
启动tomcat,我们直接访问发现是无法打开这个webservice的。
利用idea7的插件进行部署websercice。如下图
点击ok之后
重新部署一下web应用。然后再访问webserice的地址
如下
点击上页面里面的链接
至此,webservice的服务端已经建立部署好了。
下面写个客户端。在src上点击右键。如下图选择
输入类名
下面要输入webservice服务端的地址在wsdl url栏里面:
他会生成一些代码
运行客户端程序
得到如下结果
注:cxf 官方网站:http://incubator.apache.org/cxf/
idea主页:http://www.jetbrains.com/
补充:需要设置,选择xfire/cxf . 上面的生成的是sun的东西了。这里设置一下。会生成cxf spring的配置文件。

在上面的配置好之后,再新建 webservice、以及webservice client。才会使用cxf框架。生成cxf的代码和配置文件。