在使用MyEclipse、XFire和tomcat 5或6开发WebService 时,启动Tomcat时抛出以下异常:
Error initializing XFireServlet.
java.lang.IllegalStateException: Could not find valid implementation for: 2.0
at org.apache.xbean.spring.context.impl.XBeanHelper.createBeanDefinitionReader(XBeanHelper.java:48)
at org.codehaus.xfire.spring.XFireConfigLoader.getXFireApplicationContext(XFireConfigLoader.java:74)
at org.codehaus.xfire.spring.XFireConfigLoader.loadContext(XFireConfigLoader.java:41)
at org.codehaus.xfire.transport.http.XFireConfigurableServlet.loadConfig(XFireConfigurableServlet.java:86)
at org.codehaus.xfire.transport.http.XFireConfigurableServlet.createXFire(XFireConfigurableServlet.java:54)
at org.codehaus.xfire.transport.http.XFireServlet.init(XFireServlet.java:45)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4045)
在网上找了下说是因为xfire不支持spring2.0的新特性。
说是MyEclipse的Spring Capailities和WebService Capailities(使用xfire),由于后者自带了Spring1.2.6的包,造成了和2.0版本的冲突,所以必须作以下工作:
删除<MyEclise_Home>/eclipse\plugins\com.genuitec.eclipse.ws.xfire_5.9.100\data\1.2\lib目录的Spring1.2.6包
但我都没加入Spring支持包怎么会冲突。最后解决办法是删除了xfire中自带的Spring1.2.6的包和service.xml文件,将beans元素的命名空间放到service元素上,修改后的xml如下:
<beans>
<service xmlns="http://xfire.codehaus.org/config/1.0">
<name/>
..........
</service>
</beans>
重新部署项目,重启问题解决。
相关推荐
eclipse开发的一个webservice简单实例源码,下载可以直接运行。
用eclipse开发WebService图解
Eclipse开发WebService服务端实例。开发客户端代码。超级简单易懂的实例。
自己写的eclipse开发webservice小教程
利用Java编写简单的WebService实例 Axis2与Eclipse整合开发Web Service
Eclipse开发WebService.pdf Eclipse开发WebService.pdf
webservice实例运用: 客户端调用webservice的方式: 1、通过wsimport生成客户端代码 2、通过客户端编程的方式调用 3、通过ajax调用js+xml 4、通过URLConnection调用
Eclipse开发WebService,Eclipse开发WebService,Eclipse开发WebService
eclipse开发webservice的插件xfire,最终版本1.2.6,
eclipse axis webservice 开发 eclipse下使用axis2 开发webservice系统
使用eclipse开发简单的webservice使用eclipse开发简单的webservice
用idea开发webservice的实例代码 从论坛好不容易找到的 用idea开发webservice的实例代码很好很实用 喜欢就拿去!
Java开发tomcat中间件的WebService实例
eclipse+AXIS开发webservice.doc
Eclipse开发WEBSERVICE示例HELLWORD源码,最简单的入门示例,含client和Services端 1)导入ecplise中,eclipse需要先配置好tomcat+axis2环境; 2)用eclipse的 axis2插件菜单发布Hellword Service到tomcat中 3)...
用Eclipse发布WebService图解
Eclipse 开发 Axis_WebService 实例总结
从架构师的角度来理解:webservice是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。
Eclipse下WebService学习.doc
Delphi开发ISAPI类型的webservice实例。