今天在学习使用spring+cxf发布webservice时遇到个问题,我原来是用

<jaxws:endpoint id="helloWorld"         implementor="org.andy.cxf.HelloWorldImpl"address="/HelloWorld" />

来发布的,但是有个问题,是方法发布不上去,调用的时候会报错,原因是我的两个文件不在同一级目录下

将impl移到上面来就可以了

但是这样做的话不够规范,为什么要这样做我也不明白,所以我换了一种发布的方法-jaxws:server,换了之后按照图一的写法可以正确的发布webservice,现在把代码贴出来

    <!--    这是实现类 --><bean id="HelloWorldImpl"    class="org.andy.cxf.impl.HelloWorldImpl" /><!-- org.andy.cxf.HelloWorld 是接口的路径--><jaxws:server serviceClass="org.andy.cxf.HelloWorld"address="/HelloWorld"><jaxws:serviceBean><ref bean="HelloWorldImpl" /></jaxws:serviceBean></jaxws:server>

最后把客户端调用的方法贴出来,这种方式可以不依赖服务端的类

 JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();Client client = (Client) clientFactory.createClient("http://localhost:8080/springmvc_hibernate_demo/webservice/HelloWorld?wsdl");// invoke 第一个参数为要调用的webservices的方法,后面参数为方法入参(对应方法的参数)Object[] result = client.invoke("sayHello");System.out.println(result[0]);

至于为什么使用jaxws:endpoint发布必须要两个文件在同意目录下请高手解答!
这是我的代码实例

使用jaxws:server 还是使用jaxws:endpoint发布webservice相关推荐

  1. Maven项目集成cxf框架发布WebService

    关于Maven项目集成cxf框架发布和接收WebService 从网上找了很多,发现大多数都是类似"单机"版的发布,直到看了一篇博客,给我很大的启发. 在此感谢这位博客的作者:ht ...

  2. webservice中jaxws:server 和jaxws:endpoint的区别

    今天在学习使用spring+cxf发布webservice时遇到个问题,我原来是用 <jaxws:endpoint id="helloWorld" implementor=& ...

  3. 转 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService

    WebService历来都很受重视,特别是Java阵营,WebService框架和技术层出不穷.知名的XFile(新的如CXF).Axis1.Axis2等. 而Sun公司也不甘落后,从早期的JAX-R ...

  4. Windows 7 and Windows Server 2008 R2 中文版已发布在 MSDN and TechNet Plus 订阅

     微软 MSDN 和 TechNet Plus 订阅用户翘首期盼的 Windows 7 和 Windows Server 2008 R2 中文版已经发布,与之前 gOxiA 公布的  Windows ...

  5. 使用Endpoint(端点)类发布webservice

    1.在要发布服务的类上添加@WebService注解.将要发布服务的方法设置为public. 2.调用EndPoint.publish(,)发布服务 注意事项: 1.给类添加上@WebService注 ...

  6. 使用CXF发布WebService服务简单实例

    一.说明: 前面介绍了使用axis2来发布Webservice服务,现在介绍一种更popular,更高效的Webservice服务发布技术:CXF Apache CXF = Celtix + XFir ...

  7. Spring集成CXF发布WebService并在客户端调用

    Spring集成CXF发布WebService 1.导入jar包 因为官方下载的包里面有其他版本的sprring包,全导入会产生版本冲突,所以去掉spring的部分,然后在项目根目录下新建了一个CXF ...

  8. WebService入门教程(服务端发布WebService)

    本篇内容过多,时间紧迫的朋友可以通过目录快速筛选自己想要看的内容,本人接触webservice也没多久,也处于学习阶段,如果有错误请指正,如果已经是大神请略过这篇文章,这篇文章不涉及webservic ...

  9. SpringBoot 发布 WebService

    使用 SpringBoot 发布一个 WebService 很简单,主要分为三步: 1.添加依赖 <!-- WebService --><dependency><grou ...

最新文章

  1. 最新!字节跳动再次扩招1000人,招聘要求令人窒息
  2. (0107)iOS开发之UI实时调试InjectionIII的使用
  3. 小学计算机教师德育工作计划,小学教师个人德育工作计划5篇.docx
  4. 深度无盘 连接服务器失败,深度无盘服务器配置
  5. ACM 博弈专题(5种模板)
  6. Android Studio设置,鼠标放上去有提示
  7. 数据结构练手02 双向链表实现
  8. 发那科程序全部输出_走,去看看发那科机器人全新的自动化解决方案!
  9. 亲身经历:一个00后的中专生是怎么在深圳拿到30K(Java后端开发)
  10. CS106 错误拒绝访问
  11. 关于模型转向自然化思考
  12. mysql安装位置_MySQL 5.7安装图文教程
  13. 论分布式存储系统架构设计
  14. spring核心概念
  15. android 风吹的动画,最炫Material Design风过渡动画
  16. 技术问答网站与论坛为什么半死不活
  17. 编码消耗率CCR,“上帝代码”,反射,简洁代码
  18. Lync 2010 客户端:无法登陆到Lync,验证服务器中的证书时遇到问题
  19. Docker的平行空间通信
  20. 频谱、能谱、功率谱、倍频程谱、1/3 倍频程谱

热门文章

  1. 嵌入式Linux系统开发笔记(七)
  2. Camera硬件知识汇总
  3. PAT (Advanced Level) Practice 1165 Block Reversing
  4. springboot彩色日志
  5. 南邮校园网CSDN 等部分网站图片无法加载的问题
  6. 成功到达对方服务器后系统退信,邮件系统使用常见问题
  7. 人工智能时代给软件测试带来了哪些变化呢
  8. 浠水一中2021年高考成绩查询,黄冈各县市2020高考捷报汇总!看看麻城今年成绩如何!...
  9. 网易新游流星蝴蝶剑手游开测,流星蝴蝶剑手游安卓模拟器电脑版攻略提前看
  10. 操作系统之设备管理简介