唉,不得不吐槽下,自己绕了一个弯,走了点弯路!
具体操作步骤:
1、新建一个web工程(WEBSERVICE),这个名字你们可以自己定义。
2、创建java文件(Server),也就是所要提供的函数,要带实现功能。
3、右键src,选择new — Other,然后选择WebService
4、记得看下面的选项,next
5、java class 是你java文件也就是在上面提到的你要提供的一些功能函数所在的路径。
可以把 Generate WSDL in project 勾上,点击Finish就ok!
6、右键工程(WEBSERVICE),选择Properties,左侧选择“Java Build Path”,然后选择“Libraries”选项卡,点击“Add Library”按钮,打开如图对话框,选择“MyEclipse Libraries”,单击“Next”,如图,勾选JAX-WS两个选项,然后单击Finish,最后单击“OK”关闭对话框。
7、将工程部署到Tomcat下,并启动Tomcat。输入
"http://localhost:8080/WEBSERVICE/ServerPort?wsdl"
有类似的一些wsdl语言的界面则发布成功。
接下来就是构建webservice client。
1.右键Src,选择new — Other,然后选择WebService Client
2.选择JAX-WS:
3.“Next”,如图,拷贝WSDL访问路径(就是上面的那个"http://localhost:8080/WEBSERVICE/ServerPort?wsdl"),并制定所生成客户端的包路径:
备注:如果用Endpoint.publish发布,出现不能定位到wsdl文件,
直接把 wsdlLocation = "WEB-INF/wsdl/ServerService.wsdl"这个字段去掉。!!!