Spring整合XFire的注入问题
来源:互联网 发布:股票交易编程 编辑:程序博客网 时间:2024/06/05 18:30
Spring整合XFire的注入问题
分类: Spring2009-11-21 00:53 3345人阅读 评论(2) 收藏 举报
springwebserviceservletexceptionnestedsoap
给WebService注入其他类的时候,报空指针错误。
web.xml配置如下:
[xhtml] view plaincopyprint?
- <servlet>
- <servlet-name>XFireServlet</servlet-name>
- <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
- <load-on-startup>0</load-on-startup>
- </servlet>
结果当webservice调用webservice服务时,报错:
[xhtml] view plaincopyprint?
- org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Fault: java.lang.NullPointerException
- org.codehaus.xfire.fault.XFireFault: Fault: java.lang.NullPointerException
- at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
- at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
- at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)
- at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
- at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
- at org.codehaus.xfire.client.Client.onReceive(Client.java:406)
- at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
- 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)
- 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.XFireProxy.handleRequest(XFireProxy.java:77)
- at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
- at $Proxy0.btsPower(Unknown Source)
- at com.boco.veh.ws.test.WSTest.main(WSTest.java:36)
这个问题可以通过如下配置解决。
[xhtml] view plaincopyprint?
- <servlet>
- <servlet-name>XFireServlet</servlet-name>
- <!-- 不整合时使用org.codehaus.xfire.transport.http.XFireConfigurableServlet -->
- <servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
- <load-on-startup>0</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>XFireServlet</servlet-name>
- <url-pattern>/servlet/XFireServlet/*</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>XFireServlet</servlet-name>
- <url-pattern>/services/*</url-pattern>
- </servlet-mapping>
- <listener>
- <listener-class>
- org.springframework.web.context.ContextLoaderListener
- </listener-class>
- </listener>
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:org/codehaus/xfire/spring/xfire.xml,/WEB-INF/applicationContext.xml</param-value>
- </context-param>
xfire不整合spring时,使用
org.codehaus.xfire.transport.http.XFireConfigurableServlet
xfire整合spring时,使用
org.codehaus.xfire.spring.XFireSpringServlet
- Spring整合XFire的注入问题
- Spring整合XFire的注入问题
- 在jboss上xfire和spring的整合问题
- xfire与spring整合出现问题
- Spring与XFire的整合[摘]
- xfire整合spring时引入的servlet
- Xfire 整合spring和hibernate的过程
- 关于spring和Xfire的整合
- Spring+xfire 整合
- xfire+spring 整合
- xfire+spring整合webservice
- Xfire + srping 整合时出现的问题
- spring整合Jersey 无法注入service的问题
- Spring MVC和shiro整合时自动注入的问题
- xfire+spring整合注意点
- Spring Junit整合时依赖注入问题
- Spring注入的问题
- SSH整合问题:struts2-spring-plugin自动注入action的属性所产生的问题
- JPA
- com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationException
- eclipse: failed to create the java virtual machine
- Eclipse Plugin
- XFire 入门
- Spring整合XFire的注入问题
- unsupported major.minor version 解决方法
- 解决document.getTextContent() undefined
- Jquery 1.6+ .prop()与.attr()方法比较
- 《将博客搬至CSDN》
- windows server 7/2008 重新安装mysql5.5时候 最后一步卡死 无法响应
- MYSQL 区分大小写及乱码解决
- SQL怎么查询一个时间包含在另外一个时间段内?
- $(document).ready() 与window.onload的区别