`
robinjie
  • 浏览: 136786 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用MyEclipse 5.1.0 写 WebService 服务端程序的一个BUG

阅读更多

前几天用MyEclipse5.1.0的建webservice服务工程功能实现webservice服务端时,通过wsdl文件建立服务在tomcat5.5上部署服务时总是报以下错误

java 代码
  1. ERROR [XFireServlet] Error initializing XFireServlet.    
  2. 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:    
  3.          org.codehaus.xfire.jaxb2.JaxbServiceFactory    
  4.       . Nested exception is java.lang.ClassNotFoundException:    
  5.          org.codehaus.xfire.jaxb2.JaxbServiceFactory    
  6.       ]    
  7. PropertyAccessExceptionsException (1 errors)    
  8. 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:    
  9.          org.codehaus.xfire.jaxb2.JaxbServiceFactory    
  10.       . Nested exception is java.lang.ClassNotFoundException:    
  11.          org.codehaus.xfire.jaxb2.JaxbServiceFactory    
  12.           
  13. java.lang.IllegalArgumentException: Could not load service factory:    
  14.          org.codehaus.xfire.jaxb2.JaxbServiceFactory    
  15.       . Nested exception is java.lang.ClassNotFoundException:    
  16.          org.codehaus.xfire.jaxb2.JaxbServiceFactory    

后来在goole上搜了很久才找到解决办法,在Myeclipse的网站上有一个贴子说到这是xfire的一个bug,有可能会在5.1.1的版本中除去。暂时现在的解决办法是:把工程中webservice目录下的services.xml中的

java 代码
  1. <servicefactory></servicefactory>    
  2.     org.codehaus.xfire.jaxb2.JaxbServiceFactory    
  3.   

改成:

java 代码
  1. serviceFactory> org.codehaus.xfire.jaxb2.JaxbServiceFactory  
也就是把三行改成一行。
分享到:
评论

相关推荐

    使用Myeclipse 创建WebService 项目服务端

    下面将详细讲解如何使用MyEclipse创建一个WebService项目服务端,以及涉及的关键知识点。 首先,创建一个新项目是第一步。在MyEclipse中,选择"File" -&gt; "New" -&gt; "Dynamic Web Project",输入项目名称并设置相关...

    myeclipse根据wsdl文件生成webservice服务端

    总的来说,MyEclipse提供了一个便捷的途径来根据WSDL文件生成Web服务端,使得开发者能够快速地实现服务化架构,提高开发效率。理解并熟练运用这一功能,对于任何从事Java Web开发的工程师来说都是至关重要的。

    利用myeclipse开发的webservice

    MyEclipse会自动为你生成一个WSDL(Web Service Description Language)文件,这是一个XML文档,描述了Web服务的接口、操作、消息格式等信息。 6. **创建客户端**: 对于客户端,MyEclipse同样提供了便利的工具。...

    根据wsdl生成webservice服务端(3种方式)

    本文将详细介绍三种基于WSDL生成WebService服务端的方法:使用`wsdl2java`命令、通过SOAPUI工具及借助MyEclipse的Web Service项目功能。 #### 方法一:使用`wsdl2java`命令生成 `wsdl2java`是Apache CXF提供的一个...

    Myeclipse 2014 WebService

    ### 使用MyEclipse 2014创建WebService服务端与客户端详解 在本文中,我们将详细介绍如何使用MyEclipse 2014 IDE创建WebService服务端及客户端的过程。通过具体的步骤,您可以掌握整个流程,包括项目的搭建、服务的...

    Myeclipse开发WebService接口服务端和客户端.pdf

    本教程将详细介绍如何使用Myeclipse来开发WebService接口,包括服务端和客户端的设置。 1. 创建Web Service Project 在Myeclipse中,选择“File” -&gt; “New” -&gt; “Web Service Project”,输入项目名称,如...

    MyEclipse开发WebService教程

    这通常是一个独立的Java项目,可以是一个普通的Java应用程序。在客户端项目中,我们需要生成服务的客户端代理类,这可以通过MyEclipse的Web Service向导完成。选择服务的WSDL地址,MyEclipse会自动创建对应的客户端...

    myeclipse开发Java WebService.zip

    使用MyEclipse开发Java WebService是一个高效且直观的过程,它提供了完整的工具链,从服务创建、测试到部署和调试。通过对"TestHelloWorldWebService"和"HelloWorld"的实践,开发者可以深入理解Web服务的工作原理,...

    cxf 方式下的webservice服务端开发 myeclipse源码

    cxf 方式下的webservice服务端开发的源码myeclipse源码,在http://www.oschina.net/里搜索cxf 方式下的webservice服务端开发的第一篇博客即是说明文档。

    myeclipse下配置webservice

    接着,你需要为这个类创建一个JAX-WS注解,如`@WebService`,来声明这是一个Web服务类,并指定服务的名称和端点地址。 配置服务发布。在MyEclipse的"Web Services Explorer"视图中,右键点击并选择"Add New Server....

    利用MyEclipse快速创建webService服务

    4. 生成WSDL:MyEclipse会自动生成一个WSDL文件,该文件描述了Web Service的接口和实现。 5. 部署服务:将项目部署到应用服务器(如Tomcat、WebLogic等)。MyEclipse提供了便捷的部署工具,只需简单几步即可完成。 6...

    MyEclipse开发WebService实例详解

    在MyEclipse中开发WebService,首先需要创建一个新的Dynamic Web Project。在项目导航器中,右键点击选择“New” -&gt; “Dynamic Web Project”,输入项目名称并配置相关设置。接着,我们需要创建一个Servlet,作为...

    Myeclipse中创建webservice工程(原创)

    在 MyEclipse 中创建 webservice 工程是一个非常重要的步骤,今天我们将详细介绍如何在 MyEclipse 中创建 webservice 工程,并进行客户端调用。 首先,我们需要在 MyEclipse 中创建一个新的 Web 服务项目。在创建...

    MyEclipse10上使用WebService的源码

    总的来说,"MyEclipse10上使用WebService的源码"是一个涉及MyEclipse10的使用、WebService的创建、发布、测试和消费的完整实践案例。通过这个实例,开发者可以学习如何在MyEclipse环境中实现跨平台的数据交换,并...

    MyEclipse开发Webservice实例详解

    XFire是Java平台上的一个SOAP(简单对象访问协议)框架,它被MyEclipse的Web Services功能所采用。XFire以其轻量级的信息处理模块而闻名,该模块利用STAX(Streaming API for XML)与SOAP消息进行交互。它提供了一...

    Webservice接口,Cxf写的服务端

    Webservice接口,Cxf写的服务端, 是web项目,必须tomcat部署. 开发环境:32位jdk1.7+Cxf3.1.4+tomcat7, 开发工具:myeclipse8.5. 浏览器、客户端均可访问,测试通过。

    jax-ws_webservice服务端程序演示

    调试环境:mycelipse10+tomcat7 包含调用简单数据类型,List类型,下载javabean对象,上传图像文件,上传javabean复杂数据对象等5个代码例子。 调试环境的配置,网上很多文章都写了。

    myeclipse 开发webservice 方法

    - 在新创建的Web服务项目中,右键选择“New” -&gt; “Other”,然后选择"MyEclipse" -&gt; "Web" -&gt; "Dynamic Web Project",为服务端应用程序创建一个动态Web项目。 - 定义服务接口和实现类,将业务逻辑写入实现类。 ...

    myeclipse webservice 常用jar包集合

    总之,"myeclipse webservice 常用jar包集合"是一个包含了MyEclipse开发Web服务所需关键库的资源包,它让开发者能够在不依赖完整IDE的情况下,直接导入这些jar包进行Web服务的开发工作。理解并掌握这些知识点,对于...

    php调用webservice及myeclipse创建webservice实例

    本实例专注于PHP调用Web服务以及使用MyEclipse创建Web服务的详细过程,这对于初学者来说是一个很好的学习资源。 首先,让我们深入理解PHP调用Web服务的概念。Web服务通常基于SOAP(Simple Object Access Protocol)...

Global site tag (gtag.js) - Google Analytics