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的新特征,需修改service.xml文件,将beans元素的命名空间放到services元素上,修改后的xml如下:
<beans>
<services xmlns="http://xfire.codehaus.org/config/1.0">
</services>
</beans>
另外,MyEclipse的Spring Capailities和WebService Capailities(使用xfire自带Spring2.0的包),造成了spring版本的冲突,如下解决办法:
删除<MyEclise_Home>/eclipse\plugins\com.genuitec.eclipse.ws.xfire_5.9.100\data\1.2\lib目录的Spring1.2.6包
删除Tomcat/Webapps/<项目目录>/WEB-INF/lib目录下的Spring1.2.6包
重新启动MyEclipse
分享到:
相关推荐
标题“XFire容易配置出现的几个异常信息”暗示了我们在配置XFire时可能会遇到的常见问题。以下是一些可能出现的异常以及相应的解决方案: 1. **找不到或无法加载主类异常**: 这通常是由于类路径设置不正确或JAR...
在这里,我们指定了两个配置文件的位置:一个是XFire自身的配置文件`xfire.xml`,位于类路径下的`org/codehaus/xfire/spring`目录;另一个是应用的主配置文件`applicationContext.xml`,位于`/WEB-INF`目录下。 ```...
本示例将带你了解如何配置XFire来创建和使用Web服务。首先,确保你已经下载并安装了XFire库。在Java项目中,你可以通过Maven或Gradle将其依赖添加到构建文件中。对于Maven,可以在`pom.xml`中添加以下依赖: ```xml...
以下是关于"Xfire配置Web Service+Spring+Hibernate详细配置流程"的知识点详解: 1. **Spring框架**: Spring是Java企业级应用开发的首选框架,提供依赖注入(DI)和面向切面编程(AOP)。在Web服务场景中,Spring...
**XFire-WebServices傻瓜配置** XFire是一款开源的Java Web Services框架,它使得开发者能够轻松地创建和消费Web服务。...如果你在配置过程中遇到问题,可以通过邮件zhaoxiong1003@126.com寻求帮助。
### XFire在MyEclipse中配置详解 #### XFire与MyEclipse的融合:搭建高效Web Service开发环境 XFire是一款高性能的Java SOAP框架,以其轻量级、易用性及对多种标准的支持(如JAXB、XMLBeans、Java5和JAX-WS等)而...
配置XFire的基本流程: 1. 添加XFire的库到项目依赖。 2. 使用注解或XML配置定义服务接口和服务实现。 3. 部署服务到Web容器,如Tomcat。 4. 创建客户端代理类,调用服务。 在实际开发中,选择Axis还是XFire取决于...
Web服务中XFire的配置和在客户端的配置,图解说明Web服务中XFire的配置和在客户端的配置,图解说明Web服务中XFire的配置和在客户端的配置,图解说明Web服务中XFire的配置和在客户端的配置,图解说明Web服务中XFire的...
### Xfire配置Web Service+Spring+Hibernate详细流程 在IT领域,尤其是企业级应用开发中,集成Web Service、Spring框架以及Hibernate技术是非常常见的需求。本文将深入解析如何使用Xfire来配置并集成这三个核心技术...
在本教程中,我们将深入探讨如何使用Spring和XFire编写Web服务的完整配置,并通过实际案例来学习这一过程。 首先,我们需要了解Spring和XFire的基础。Spring框架提供了一个名为Spring-WS的模块,专门用于构建Web...
### xfire配置信息详解 #### 一、XFire简介 XFire是一个开源的轻量级SOAP容器,用于创建Web服务的应用程序。它基于Java技术,提供了简单易用的API来帮助开发者快速构建Web服务。 #### 二、XFire配置文件详解 在...
4. **配置问题**:Xfire的配置文件(如xfire-config.xml)可能没有正确设置,导致参数传递失败。检查配置文件中的服务地址、命名空间、操作名等是否与Web服务实际配置一致。 5. **SOAP消息结构错误**:参数可能没有...
总的来说,面向服务的架构用XFIRE配置Web服务是一种高效且灵活的方式,能够促进系统的可扩展性和互操作性。通过合理利用这些库文件,开发者可以快速构建出安全、可靠的Web服务,并将其无缝集成到现有的Spring应用...
3. **SOAP绑定错误**:Xfire配置文件中,SOAP绑定可能没有正确设置,导致请求无法到达服务端或者服务端无法解析请求。 4. **安全问题**:如果Web服务配置了安全机制,如WS-Security,而客户端没有正确地提供认证...
-- XFire配置 --> <servlet-name>xfire <servlet-class>org.springframework.web.servlet.DispatcherServlet <servlet-name>xfire *.ws <!-- 配合Spring容器中XFire一起工作的Servlet --> <servlet-name>...
首先,让我们了解Xfire配置Web Service的基本步骤。在设置Xfire时,我们需要在项目中引入相应的库文件,并配置相关的XML文件,如xfire-config.xml,来定义服务端点和绑定协议。在服务接口中,我们会定义Web服务的...
2. 配置 web.xml 文件,确保 XFire 配置正确。 3. 创建 web 服务,选择工具栏中的 new web service,填写服务名称和 Java 包名。 4. 生成服务接口和默认实现。 5. 部署 web 服务到 Tomcat 服务器上,并进行测试。 ...