webservice中jaxws:server 和jaxws:endpoint的区别
今天在學(xué)習(xí)使用spring+cxf發(fā)布webservice時(shí)遇到個(gè)問(wèn)題,我原來(lái)是用
<jaxws:endpoint id="helloWorld" implementor="org.andy.cxf.HelloWorldImpl"address="/HelloWorld" />來(lái)發(fā)布的,但是有個(gè)問(wèn)題,是方法發(fā)布不上去,調(diào)用的時(shí)候會(huì)報(bào)錯(cuò),原因是我的兩個(gè)文件不在同一級(jí)目錄下?
?
將impl移到上面來(lái)就可以了?
?
但是這樣做的話不夠規(guī)范,為什么要這樣做我也不明白,所以我換了一種發(fā)布的方法-jaxws:server,換了之后按照?qǐng)D一的寫(xiě)法可以正確的發(fā)布webservice,現(xiàn)在把代碼貼出來(lái)
至于兩者的區(qū)別,我百度了下答案如下:
1、endpoint是java提供的方法,server是cxf提供的
2、訪問(wèn)wsdl地址設(shè)置不同 endpoint可以直接設(shè),server這要根據(jù)你的項(xiàng)目及cxf.xml決定
3、endpoint不推薦用,具體的話估計(jì)是wsdl一多,地址不好規(guī)范 ,但測(cè)試很方便 隨便設(shè)地址
轉(zhuǎn)載于:https://www.cnblogs.com/laoyeye/p/6518299.html
總結(jié)
以上是生活随笔為你收集整理的webservice中jaxws:server 和jaxws:endpoint的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 呆账还能恢复征信吗
- 下一篇: 如何从一个对话框弹出单文档视图