`
伊然01
  • 浏览: 307038 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

cxf 的webservice生成服务端时异常( undefined element declaration 's:schema')

cxf 
阅读更多



 关于cxf 的webservice生成服务端异常( undefined element declaration 's:schema')

今天在使用CXF的wsdl2java.bat 根据wsdl文件生成客户端调用时出现以下错误:

<!--StartFragment -->

 

在国外的一些文章上对待这样的错误有如下的解决办法:用<s:any minOccurs="2" maxOccurs="2"/>替代<s:element ref="s:schema" /><s:any /> ,我试了下果然可以,因此我基本上可以个人武断地认为这个wsdl2java的生成错误应该是和JAXB不支持xml的ref有关。因为

<s:any minOccurs="2" maxOccurs="2"/>和<s:element ref="s:schema" /><s:any />其实是等价的。<s:element ref="s:schema" />其实就是说这里可以用s:schema规定的任意一种元素类型来替代,<s:any />正是起到了这个作用。

<s:any minOccurs="2" maxOccurs="2"/>只不过是把两个<s:any />写成了一句罢了。

 

附带记录另一个问题。

wsdl2java -p com.test.orderservice OrderService1.wsdl 一个文件时出现下列错误:

这个错误是由于有一行类似这样<wsdl:part name="Body" /> 缺少 type="s:string" 造成的

 

原文:http://www.cnblogs.com/hzhuxin/archive/2011/05/25/2057142.html

 

 

  • 大小: 15.4 KB
分享到:
评论

相关推荐

    CXF开发webservice服务端

    ### CXF 开发 WebService 服务端详解 #### 一、引言 随着企业级应用对服务化的不断追求,Web Service 成为了实现不同系统间通信的重要手段之一。Apache CXF 是一个高性能、易于使用的框架,它支持多种协议,如SOAP...

    cxf生成客户端 服务端代码

    cxf生成客户端 服务端代码

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

    ### 生成WebService服务端的方法详解 #### 前言 在日常开发中,通常是由开发团队构建WebService服务端,客户端则通过服务端提供的WS-Definition Language (WSDL) 文件生成客户端代理并进行交互。但有时也会遇到特殊...

    Java cxf开发webservice,分别有客户端和服务端

    2.用cxf开发webservice 3.这个服务端和客户端的小demo 在服务端 对外开放接口服务,然后在客户端 调用服务端的方法, 实现客户端(一个javaweb项目)对服务端(javaweb项目)方法的调用, 实际上就是发送和接收消息...

    cxf开发webservice服务端

    【标题】:“CXF开发Web服务端” 在Java世界中,Apache CXF是一个流行的开源框架,用于构建和部署Web服务。它支持多种Web服务规范,包括SOAP、RESTful API以及WS-*扩展。CXF允许开发者以Java SE或Java EE环境轻松...

    CXF建立webservice服务端和客户端

    CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,主要用于构建和开发Web服务。它支持多种Web服务标准,如SOAP、RESTful API、WS-*规范等,使得开发者能够轻松地创建服务端和客户端应用...

    CXF 一个完整的webService(整合客户端和服务端)

    【CXF:构建Web服务的全面指南】 CXF(CXF: XFire Community eXtended)是一个开源的Java框架,用于构建和部署Web服务。它提供了强大的支持,包括SOAP、RESTful API、WS-*规范等多种协议和服务模型。CXF不仅简化了...

    Webservice接口,Cxf写的服务端

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

    Cxf+webservice(客服端和服务端)

    本项目“Cxf+webservice(客服端和服务端)”提供了一个简洁的示例,展示了如何使用Apache CXF来实现Web Service的基本功能。下面我们将详细讲解CXF和Web Service的相关知识点,以及如何使用它们来创建和调用服务。 1...

    java webservice 客户端、服务端生成工具

    Java WebService客户端和服务端生成工具是用于简化Java开发者在创建和调用Web服务时工作的实用程序。这些工具自动生成所需的代码框架,使开发者能够快速地与WebService进行交互,而无需手动编写大量的XML Schema...

    WebService开发服务端的两种方式:jdk、cxf

    本文将详细介绍使用JDK和CXF两种方式来开发WebService服务端。 一、JDK原生实现WebService(JAX-WS) 1. **JAX-WS概述**:Java API for XML Web Services (JAX-WS) 是Java平台上用于构建Web服务和客户端的API。它...

    源码-springboot+cxf实现webservice服务端

    ### 源码分析:Spring Boot + CXF 实现WebService服务端 #### 一、概述 随着企业级应用之间的交互需求日益增长,跨平台、跨语言的服务调用变得尤为重要。WebService作为一种成熟且广泛采用的技术标准,能够很好地...

    cXF实现webservice 服务端和客户端

    CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,它用于构建和部署Web服务。本教程将深入探讨如何使用CXF来实现WebService服务端和客户端,帮助开发者更好地理解和应用这一强大的工具。 ...

    cxf webservice简单例子 服务端 客户端

    CXF(CXF: Composite eXtensible Framework)是一个开源的Java框架,它提供了一种在Java应用程序中创建和消费Web服务的方式。本教程将基于CXF构建一个简单的Web服务,包括服务端和客户端的实现。我们将使用CXF提供的...

    cxf简单实例 服务端与客户端

    CXF(CXF: Composite eXtensible Framework)是一个开源的Java框架,它主要用于构建和服务导向架构(SOA)中的Web服务。这个框架允许开发者创建和消费SOAP和RESTful服务,提供了一种灵活的方式来实现Web服务接口。在...

    webService(基于cxf)的完整例子

    CXF提供了一种从代码直接生成Web服务的方式,支持JAX-WS和JAX-RS标准,使得开发人员可以轻松地创建符合WSDL(Web服务描述语言)规范的服务。 2. **JAX-WS和JAX-RS**:JAX-WS是用于构建SOAP Web服务的标准,而JAX-RS...

    使用cxf webservice时容易出现的异常

    使用cxf webservice时容易出现的异常

    webservice cxf 服务端客户端传递参数的例子demo

    - 配置CXF:使用CXF提供的注解或XML配置文件,将服务接口暴露为SOAP或REST服务。 - 启动服务:最后,通过CXF的Servlet部署到应用服务器上,如Tomcat或Jetty。 3. **客户端demo** CXF客户端用于调用服务器端的...

    使用cxf和spring开发基于https的webservice服务端以及客户端样例

    服务端的实现类可以被Spring管理,利用注解如`@WebService`和`@Endpoint`进行标记。同时,配置HTTPS需要在CXF的Servlet配置中启用SSL,指定密钥库路径和密码。 客户端开发相对简单,它通过CXF的WSClientAPI动态生成...

    JAVA 用 Apache CXF 调用 .NET 服务端 WebService 代码

    JAVA 用 Apache CXF 调用 .NET 服务端 WebService 代码 整个JAVA工程的压缩,导入到myeclipse可直接运行,如果只想浏览下,请访问:http://blog.csdn.net/wqmain/article/details/8216331

Global site tag (gtag.js) - Google Analytics