使用jaxws:server 还是使用jaxws:endpoint发布webservice
今天在学习使用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相关推荐
- Maven项目集成cxf框架发布WebService
关于Maven项目集成cxf框架发布和接收WebService 从网上找了很多,发现大多数都是类似"单机"版的发布,直到看了一篇博客,给我很大的启发. 在此感谢这位博客的作者:ht ...
- webservice中jaxws:server 和jaxws:endpoint的区别
今天在学习使用spring+cxf发布webservice时遇到个问题,我原来是用 <jaxws:endpoint id="helloWorld" implementor=& ...
- 转 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService
WebService历来都很受重视,特别是Java阵营,WebService框架和技术层出不穷.知名的XFile(新的如CXF).Axis1.Axis2等. 而Sun公司也不甘落后,从早期的JAX-R ...
- Windows 7 and Windows Server 2008 R2 中文版已发布在 MSDN and TechNet Plus 订阅
微软 MSDN 和 TechNet Plus 订阅用户翘首期盼的 Windows 7 和 Windows Server 2008 R2 中文版已经发布,与之前 gOxiA 公布的 Windows ...
- 使用Endpoint(端点)类发布webservice
1.在要发布服务的类上添加@WebService注解.将要发布服务的方法设置为public. 2.调用EndPoint.publish(,)发布服务 注意事项: 1.给类添加上@WebService注 ...
- 使用CXF发布WebService服务简单实例
一.说明: 前面介绍了使用axis2来发布Webservice服务,现在介绍一种更popular,更高效的Webservice服务发布技术:CXF Apache CXF = Celtix + XFir ...
- Spring集成CXF发布WebService并在客户端调用
Spring集成CXF发布WebService 1.导入jar包 因为官方下载的包里面有其他版本的sprring包,全导入会产生版本冲突,所以去掉spring的部分,然后在项目根目录下新建了一个CXF ...
- WebService入门教程(服务端发布WebService)
本篇内容过多,时间紧迫的朋友可以通过目录快速筛选自己想要看的内容,本人接触webservice也没多久,也处于学习阶段,如果有错误请指正,如果已经是大神请略过这篇文章,这篇文章不涉及webservic ...
- SpringBoot 发布 WebService
使用 SpringBoot 发布一个 WebService 很简单,主要分为三步: 1.添加依赖 <!-- WebService --><dependency><grou ...
最新文章
- 最新!字节跳动再次扩招1000人,招聘要求令人窒息
- (0107)iOS开发之UI实时调试InjectionIII的使用
- 小学计算机教师德育工作计划,小学教师个人德育工作计划5篇.docx
- 深度无盘 连接服务器失败,深度无盘服务器配置
- ACM 博弈专题(5种模板)
- Android Studio设置,鼠标放上去有提示
- 数据结构练手02 双向链表实现
- 发那科程序全部输出_走,去看看发那科机器人全新的自动化解决方案!
- 亲身经历:一个00后的中专生是怎么在深圳拿到30K(Java后端开发)
- CS106 错误拒绝访问
- 关于模型转向自然化思考
- mysql安装位置_MySQL 5.7安装图文教程
- 论分布式存储系统架构设计
- spring核心概念
- android 风吹的动画,最炫Material Design风过渡动画
- 技术问答网站与论坛为什么半死不活
- 编码消耗率CCR,“上帝代码”,反射,简洁代码
- Lync 2010 客户端:无法登陆到Lync,验证服务器中的证书时遇到问题
- Docker的平行空间通信
- 频谱、能谱、功率谱、倍频程谱、1/3 倍频程谱
热门文章
- 嵌入式Linux系统开发笔记(七)
- Camera硬件知识汇总
- PAT (Advanced Level) Practice 1165 Block Reversing
- springboot彩色日志
- 南邮校园网CSDN 等部分网站图片无法加载的问题
- 成功到达对方服务器后系统退信,邮件系统使用常见问题
- 人工智能时代给软件测试带来了哪些变化呢
- 浠水一中2021年高考成绩查询,黄冈各县市2020高考捷报汇总!看看麻城今年成绩如何!...
- 网易新游流星蝴蝶剑手游开测,流星蝴蝶剑手游安卓模拟器电脑版攻略提前看
- 操作系统之设备管理简介