CXF创建WS-随笔1

项目目录



//cxf2.5.2

//=====================服务器端程序================

//接口

//com.jimmy.ws.IPersonService




//接口实现类

//com.jimmy.ws.PersonServiceImp




//POJO





//spring配置文件bean.xml



//web.xml




//至此,服务器端应用就生成好了

//部署到TOMCAT run起来

//对应的WSDL地址就是http://localhost:8080/test/ws/person?wsdl

//浏览器中打开上述WSDL地址,下载下来,注意后缀改为WSDL,我这里是person.wsdl


//=====================客户器端程序================
//命令行进入->cxf安装目录/bin

//输入 wsdl2java -client [wsdl安装路径]/person.wsdl

//将自动为你创建客户端结构,我的结构如下



//eclipse中创建一个java项目,并将上述生成的目录代码拷贝到项目SRC下,最好将wsdl也考到项目java文件同级中(我的放在外面绝对路径貌似有问题)


//拷贝完成后,如果在Person_Service.java文件中以下代码报错,可以先注释掉



//好了,完成

//进入IPersonService_PersonServiceImpPort_Client.java  run一下

//如果报错,信息里有Can not initialize the default wsdl from... 那么表示你的WSDL路径不正确,这就是我前面提到的"最好将wsdl也考到项目java文件同级中(我的放在外面绝对路径貌似有问题)",考到同级后,把Person_Service.java文件中所有绝对路径的WSDL地址改为person.wsdl,去掉前面的路径,当然如果你的路径没有问题,没报错,可以忽略下列信息



//改后的Person_Service.java文件



QQ:390887309 ,欢迎交流 : )



posted @ 2012-02-24 17:58  andriod2012  阅读(2530)  评论(0编辑  收藏  举报