2 y9920322 y9920322 于 2014.09.24 16:16 提问

用spring整合xfire时传递自定义类型的对象时报空指针错误

Exception in thread "main" org.codehaus.xfire.fault.XFireFault: Fault: java.lang.NullPointerException
at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:83)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
at org.codehaus.xfire.client.Client.invoke(Client.java:336)
at org.codehaus.xfire.client.Client.invoke(Client.java:368)
at test.WebServiceClientTest.testClient(WebServiceClientTest.java:43)
at test.WebServiceClientTest.main(WebServiceClientTest.java:26)
Caused by: java.lang.NullPointerException
at org.codehaus.xfire.aegis.type.basic.ObjectType.writeObject(ObjectType.java:192)
at org.codehaus.xfire.aegis.AegisBindingProvider.writeParameter(AegisBindingProvider.java:229)
at org.codehaus.xfire.service.binding.AbstractBinding.writeParameter(AbstractBinding.java:273)
at org.codehaus.xfire.service.binding.WrappedBinding.writeMessage(WrappedBinding.java:90)
at org.codehaus.xfire.soap.SoapSerializer.writeMessage(SoapSerializer.java:80)
at org.codehaus.xfire.transport.http.HttpChannel.writeWithoutAttachments(HttpChannel.java:56)
at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.getByteArrayRequestEntity(CommonsHttpMessageSender.java:422)
at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.send(CommonsHttpMessageSender.java:360)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:123)
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
... 5 more

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
xfire客户端代码,对于复杂类型的调用
<br />复杂的类型我们这里就是像Map,List等的集合类型,或Person这种我们自己定义的Pojo类。<br />这些类型在我们的web服务端进行了相应的使用。<br />例如在和别的公司进行调试的时候,他们用的xfire做的webservice的服务端,好了后会给你个wsdl<br />在上面的的文章我写了,可以利用ant自动生成一堆代码。<br /> <br />1 自定义的Person类,在客户端调用<br /> <br />// Person p = new Person();<br />/
实体类在set字段时报空指针异常
User user =null; user.setUserid(id); user.setUsername(username); user.setPassword(password); user.setSex(sex); user.setAddTime(date);实体类在set字段时报空指针异常的原...
spring整合mybatis时报空指针异常:service注入得不到Mapper接口的实例化对象(已解决)
解决方法在下边↓↓问题一:    mabite中Mapper接口的实例化对象找不到,显示为NULL这是我的配置,还有运行时报的错这几个文件都是使用反向工程生成的,应该没有错。运行结果显示tUserMapper为null问题二:还有,使用ssm框架写web工程的时候还出过这么一个错:org.apache.ibatis.binding.BindingException:         Invalid...
Websphere中引起的空指针错误的解决办法小结
在websphere中使用润乾报表,多次访问同一张报表有时会出现空指针的错误
批量运行状态查询报空指针异常解决
服务器上发现批量运行状态查询有时会报系统未知错误,然后查询日志发现,batch端返回的rejcode=null,导致mweb无法识别错误类型。 但是为什么rejcode会等于null呢? 跟踪代码发现,batchtemplate里面有一个try catch,在catch里面会给rejcode重新赋值,所以验证try里面的代码 try {             context.setD
Xfire + Spring 远程调用webservice时提示注入的对象是空值,解决办法
问题描述: 使用Xfire + spring 开发webservice时,在远程调用webservice会提示注入的对象NULL。 解决办法:不要把webservice的提供类添加到bean中(以HelloWebserviceImpl为例)。                  在HelloWebserviceImpl类中获取spring的context。使用ClassPathXmlAp
xFire两种客户端的传递参数
转载来自:http://yjm199.blog.51cto.com/4408395/1347472 1. import java.net.MalformedURLException; import java.net.URL; import org.codehaus.xfire.client.Client;   //引用的xfire.client.Client包    publiccla
Activity间传递自定义类型对象
自定义的数据类型继承Serializable接口可是使对象序列化,我用来作为Activity间传递对象使用。Utils.start_Activity(getActivity(),GameFriendDetailsActivity.class ,(Game)adapter.getItem(position));Utils.java文件中start_Activity函数实现如下: public s
Spring学习笔记(二)--接收前台传的Date型参数报400错误
     今天遇到了一个问题,虽然对一个久经沙场的老兵来说这不算什么大问题,对于一个小白来讲,及时的记录这些问题还是蛮重要的,毕竟,这都是经验.     我们项目是前后端分离的,前端需要使用后端提供的接口进行联调.所以第一步是需要后端自己测试通过,后端写好了方法之后使用测试类测试了一下,是可以成功的. SimpleDateFormat dateFormat = new SimpleD...
oracle数据库中可以查询数据,test测试类中获取数据报空指针异常错误
解决方法: 在数据库中将插入SQL语句重新插入,并提交(commit)