前几天用MyEclipse5.1.0的建webservice服务工程功能实现webservice服务端时,通过wsdl文件建立服务在tomcat5.5上部署服务时总是报以下错误
java 代码
- ERROR [XFireServlet] Error initializing XFireServlet.
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.codehaus.xfire.spring.ServiceBean' defined in class path resource [META-INF/xfire/services.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 errors); nested propertyAccessExceptions are: [org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [org.codehaus.xfire.service.ServiceFactory] for property 'serviceFactory'; nested exception is java.lang.IllegalArgumentException: Could not load service factory:
- org.codehaus.xfire.jaxb2.JaxbServiceFactory
- . Nested exception is java.lang.ClassNotFoundException:
- org.codehaus.xfire.jaxb2.JaxbServiceFactory
- ]
- PropertyAccessExceptionsException (1 errors)
- org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [org.codehaus.xfire.service.ServiceFactory] for property 'serviceFactory'; nested exception is java.lang.IllegalArgumentException: Could not load service factory:
- org.codehaus.xfire.jaxb2.JaxbServiceFactory
- . Nested exception is java.lang.ClassNotFoundException:
- org.codehaus.xfire.jaxb2.JaxbServiceFactory
-
- java.lang.IllegalArgumentException: Could not load service factory:
- org.codehaus.xfire.jaxb2.JaxbServiceFactory
- . Nested exception is java.lang.ClassNotFoundException:
- org.codehaus.xfire.jaxb2.JaxbServiceFactory
后来在goole上搜了很久才找到解决办法,在Myeclipse的网站上有一个贴子说到这是xfire的一个bug,有可能会在5.1.1的版本中除去。暂时现在的解决办法是:把工程中webservice目录下的services.xml中的
java 代码
- <servicefactory></servicefactory>
- org.codehaus.xfire.jaxb2.JaxbServiceFactory
-
改成:
java 代码
- serviceFactory> org.codehaus.xfire.jaxb2.JaxbServiceFactory
也就是把三行改成一行。
分享到:
相关推荐
下面将详细讲解如何使用MyEclipse创建一个WebService项目服务端,以及涉及的关键知识点。 首先,创建一个新项目是第一步。在MyEclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目名称并设置相关...
总的来说,MyEclipse提供了一个便捷的途径来根据WSDL文件生成Web服务端,使得开发者能够快速地实现服务化架构,提高开发效率。理解并熟练运用这一功能,对于任何从事Java Web开发的工程师来说都是至关重要的。
MyEclipse会自动为你生成一个WSDL(Web Service Description Language)文件,这是一个XML文档,描述了Web服务的接口、操作、消息格式等信息。 6. **创建客户端**: 对于客户端,MyEclipse同样提供了便利的工具。...
本文将详细介绍三种基于WSDL生成WebService服务端的方法:使用`wsdl2java`命令、通过SOAPUI工具及借助MyEclipse的Web Service项目功能。 #### 方法一:使用`wsdl2java`命令生成 `wsdl2java`是Apache CXF提供的一个...
### 使用MyEclipse 2014创建WebService服务端与客户端详解 在本文中,我们将详细介绍如何使用MyEclipse 2014 IDE创建WebService服务端及客户端的过程。通过具体的步骤,您可以掌握整个流程,包括项目的搭建、服务的...
本教程将详细介绍如何使用Myeclipse来开发WebService接口,包括服务端和客户端的设置。 1. 创建Web Service Project 在Myeclipse中,选择“File” -> “New” -> “Web Service Project”,输入项目名称,如...
这通常是一个独立的Java项目,可以是一个普通的Java应用程序。在客户端项目中,我们需要生成服务的客户端代理类,这可以通过MyEclipse的Web Service向导完成。选择服务的WSDL地址,MyEclipse会自动创建对应的客户端...
使用MyEclipse开发Java WebService是一个高效且直观的过程,它提供了完整的工具链,从服务创建、测试到部署和调试。通过对"TestHelloWorldWebService"和"HelloWorld"的实践,开发者可以深入理解Web服务的工作原理,...
cxf 方式下的webservice服务端开发的源码myeclipse源码,在http://www.oschina.net/里搜索cxf 方式下的webservice服务端开发的第一篇博客即是说明文档。
接着,你需要为这个类创建一个JAX-WS注解,如`@WebService`,来声明这是一个Web服务类,并指定服务的名称和端点地址。 配置服务发布。在MyEclipse的"Web Services Explorer"视图中,右键点击并选择"Add New Server....
4. 生成WSDL:MyEclipse会自动生成一个WSDL文件,该文件描述了Web Service的接口和实现。 5. 部署服务:将项目部署到应用服务器(如Tomcat、WebLogic等)。MyEclipse提供了便捷的部署工具,只需简单几步即可完成。 6...
在MyEclipse中开发WebService,首先需要创建一个新的Dynamic Web Project。在项目导航器中,右键点击选择“New” -> “Dynamic Web Project”,输入项目名称并配置相关设置。接着,我们需要创建一个Servlet,作为...
在 MyEclipse 中创建 webservice 工程是一个非常重要的步骤,今天我们将详细介绍如何在 MyEclipse 中创建 webservice 工程,并进行客户端调用。 首先,我们需要在 MyEclipse 中创建一个新的 Web 服务项目。在创建...
总的来说,"MyEclipse10上使用WebService的源码"是一个涉及MyEclipse10的使用、WebService的创建、发布、测试和消费的完整实践案例。通过这个实例,开发者可以学习如何在MyEclipse环境中实现跨平台的数据交换,并...
XFire是Java平台上的一个SOAP(简单对象访问协议)框架,它被MyEclipse的Web Services功能所采用。XFire以其轻量级的信息处理模块而闻名,该模块利用STAX(Streaming API for XML)与SOAP消息进行交互。它提供了一...
Webservice接口,Cxf写的服务端, 是web项目,必须tomcat部署. 开发环境:32位jdk1.7+Cxf3.1.4+tomcat7, 开发工具:myeclipse8.5. 浏览器、客户端均可访问,测试通过。
调试环境:mycelipse10+tomcat7 包含调用简单数据类型,List类型,下载javabean对象,上传图像文件,上传javabean复杂数据对象等5个代码例子。 调试环境的配置,网上很多文章都写了。
- 在新创建的Web服务项目中,右键选择“New” -> “Other”,然后选择"MyEclipse" -> "Web" -> "Dynamic Web Project",为服务端应用程序创建一个动态Web项目。 - 定义服务接口和实现类,将业务逻辑写入实现类。 ...
总之,"myeclipse webservice 常用jar包集合"是一个包含了MyEclipse开发Web服务所需关键库的资源包,它让开发者能够在不依赖完整IDE的情况下,直接导入这些jar包进行Web服务的开发工作。理解并掌握这些知识点,对于...
本实例专注于PHP调用Web服务以及使用MyEclipse创建Web服务的详细过程,这对于初学者来说是一个很好的学习资源。 首先,让我们深入理解PHP调用Web服务的概念。Web服务通常基于SOAP(Simple Object Access Protocol)...