文档章节

使用cxf spring构建webservice所遇问题的解决

lorishou
 lorishou
发布于 2015/11/27 09:17
字数 497
阅读 60
收藏 0

最近开始使用cxf创建webservice,并创建client访问webservice,出现了一些问题,尝试解决掉

  1. webservice创建成功后,查看服务信息出现以下内容

    原以为有问题,但这是正常的显示,soap是用来通讯的,当直接访问webservice时,没有传输任何请求信息,所以就显示这个界面,这是正常显示

  2. 使用以下代码作为客户端去访问webservice 

              JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();

factory.getInInterceptors().add(new LoggingInInterceptor());

factory.getOutInterceptors().add(new LoggingOutInterceptor());

       factory.setAddress("http://localhost:8080/yzp/services/Hellow");

factory.setServiceClass(UserOperate.class);

UserOperate hello = (UserOperate) factory.create();

hello.add("delete");

         System.out.println("delete success");

   出现add npe异常,因为之前通过jsp访问add都没有问题,所以就以为是webservice的问题,也可能是对webservice不是很了解。最后才发现是spring配置的问题,使用jsp时,是通过配置文件一步步找到所需要的bean的,这个时候时初始化的,可以使用,但使用客户端访问webservice时,是直接进入到service中,这个时候service中的bean还没有初始化,因为spring默认是懒加载,所以就报npe了,改正方法就是在service中的bean上加入@autowired,这样系统在初始化的时候,就会使用get方法将系统中的bean分配给加了@autowired的bean,这个时候访问这些bean就是没问题的

    我所遇到的都是一些小问题,是生手才会遇到的,一方面是学习新东西的代价,一方面也是基本比较不好的问题,更重要的是遇到问题要多问人,我在网上找了好几天都没解决问题,最后愣是找别人一起研究解决的,要是有人遇到我这样的问题,希望可以帮到你




© 著作权归作者所有

lorishou
粉丝 0
博文 1
码字总数 497
作品 0
杭州
程序员
私信 提问
Webservice 的设计和模式

本文是篇译文(原文在devx),对于想初步了解webservice的朋友可能有些帮助。 Webservice 作为一项新的技术出现在我们面前,它的出世是用于解决在不同的平台下的应用的协同的。目前几乎每家厂...

rdiframework
2009/07/08
0
0
bbossgroups 3.4 发布

bbossgroups-3.4 版本特性: 重点功能: 1.bbossgroups监控模块,以便能够监控框架所有配置信息: ioc组件基本配置信息,所属组件容器类型,所属配置文件路径,属性注入配置,构建函数注入配...

红薯
2011/10/26
439
0
使用 web 代理实现 Ajax 跨域调用

XMLHttpRequest对象(在IE中是XMLHTTP)处于当今最令人兴奋的AJAX Web应用程序的核心地位。但是实际上使用这个对象编写客户端web应用程序将会受到网络上web浏览器对跨域链接的限制。这个指南...

时过境迁_
2013/06/26
5.1K
5
使用javascript调用webservice示例

再javascript中使用soap调用webservice的示例代码 代码再IE6和FF测试通过,对于c#写的webservice和java(xfire)写的,都测试过,没有问题 此代码原型来源于 http://www.guru4.net/ 的javascript ...

鉴客
2011/12/14
2.3K
1
ASP.NET WebService 中使用 ASP.NET_SessionId

今天在帮助同事解决对WebService进行 Web References 调用问题:当调用webservice第一个方法Method1发现服务端Set-Cookie: ASP.NET_SessionId=*****保存了ASP.NET的会话状态。接着当我再调用...

彭博
2012/03/09
73
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
6
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部