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 ,欢迎交流 : )