`
kjkhi
  • 浏览: 185124 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用cxf的wsdl2java是遇到的问题

 
阅读更多
对与同一个wsdl文件,我尝试过使用axis2是可以正常转过来java代码。
但是,当使用cxf时,出现了报错:
WSDLToJava Error: Thrown by JAXB:
Thrown by JAXB:
undefined simple or complex type 'soapenc:Array'

wsdl的出错部分:
<s:schema targetNamespace="http://iamsweb.gmcc.net/WS/AbstractTypes">
      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
      <s:complexType name="StringArray">
        <s:complexContent mixed="false">
          <s:restriction base="soapenc:Array">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
            </s:sequence>
          </s:restriction>
        </s:complexContent>
      </s:complexType>
    </s:schema>

这时,只需增加schemaLocation。如
<s:schema targetNamespace="http://iamsweb.gmcc.net/WS/AbstractTypes">
      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/"/>
      <s:complexType name="StringArray">
        <s:complexContent mixed="false">
          <s:restriction base="soapenc:Array">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
            </s:sequence>
          </s:restriction>
        </s:complexContent>
      </s:complexType>
    </s:schema>
0
0
分享到:
评论
2 楼 wanshijian 2014-07-22  
相同问题,解决了!
1 楼 fanfubao 2012-05-25  
博主有SSH2+Extjs+spring security的源码吗?我整合的好久,也没把spring security整合进去,总是有错,想看看你是怎么配置的。

相关推荐

    利用CXF的wsdl2java来建立Web Service.

    当你有一个WSDL文件时,你可以使用CXF的`wsdl2java`命令行工具将其转换为Java代码,这样你就可以在Java环境中实现或调用这个Web服务。 以下是使用`wsdl2java`的基本步骤: 1. **安装CXF**: 首先,你需要在你的开发...

    wsdl2java 生成wsdljava客户端所需要的包

    2. **安装Apache CXF**:为了使用`wsdl2java`,你需要先在你的开发环境中安装Apache CXF。你可以从官方网站下载并按照指示进行安装。 3. **运行wsdl2java命令**:在命令行中,定位到CXF的bin目录,然后使用以下命令...

    WSDL2_Java.rar

    10. **社区支持**:作为开源项目,`WSDL2Java`有活跃的社区支持,遇到问题时可以获得及时的帮助和解决方案。 总的来说,`WSDL2Java`相比于`wsimport.exe`,提供了更多高级特性和定制化选项,对于那些需要深度定制...

    wsdl2java(Eclipse插件及使用方法)

    WSDL2Java是Apache CXF项目提供的一款工具,用于将Web服务描述语言(WSDL)文件转换为Java源代码。这个过程被称为“代码生成”,它使得开发人员能够轻松地创建客户端或者服务端的Java绑定,以便与Web服务进行交互。...

    WSDL2Java工

    2. **运行工具**:根据工具的不同,可能是命令行工具(如Apache CXF的wsdl2java或 Axis的wsdl2java),也可能是图形界面工具。提供WSDL的URL或文件路径作为参数。 3. **定制选项**:工具通常允许用户指定一些生成...

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

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

    wsdl2javawsdl2java

    如果你使用的是支持Apache CXF的IDE,比如Eclipse,可以通过插件直接集成`wsdl2java`功能。在Eclipse中,你可以在`CXF Wizards`菜单下找到`WSDL to Java`选项,然后按照向导的指引导入WSDL文件并生成Java代码。 **...

    cxf服务端wsdl发布帮助.docx

    接下来,我们使用CXF提供的`wsdl2java`工具来生成相关的Java代码。具体步骤如下: 1. **进入CXF Bin目录**:通过命令行工具进入到CXF安装目录下的`bin`目录,例如: ``` cd D:\apachecxf\apache-cxf-3.0.9\bin `...

    JAVA如何调用wsdl过程详解

    总之,本文档为Java开发者提供了两种调用wsdl的方式,并着重讲解了使用cxf的wsdl2java工具生成本地类的过程,详细描述了在实际操作中可能遇到的问题以及相对应的解决方案。对于希望使用Java语言调用外部WSDL接口的...

    cxf_helloworld.rar_SOA CXF_SOA JAVA _cxf_cxf helloworld_hellowor

    5. **生成客户端代码**:使用CXF的wsdl2java工具,根据服务的WSDL生成客户端代码。 6. **编写客户端**:使用生成的客户端代码,创建服务代理并调用`sayHello`方法。 通过这个"Hello World"实例,你将理解如何使用...

    WSDL生成Web Service java客户端

    2. **使用工具生成Java客户端代码**:在Java中,我们可以使用Apache CXF、 Axis2 或 JAX-WS等库来从WSDL文件自动生成客户端代码。这些库提供命令行工具或IDE插件,例如使用Apache CXF的`wsdl2java`命令,可以将WSDL...

    CXF下基于已发布WSDL获取远程服务

    使用CXF的wsdl2java工具,可以自动生成Java客户端代码,这些代码包含了与WSDL文件匹配的服务接口和服务代理类。在命令行中,你可以运行以下命令: ``` cxf-codegen-plugin -wsdlLocation=...

    Cxf客户端及服务器端,实现客户端和服务器端的权限验证

    如果遇到问题,可以通过CXF的跟踪日志和调试工具进行排查。 总的来说,Apache CXF提供了一套全面的工具和API来实现客户端和服务器端的权限验证。通过理解和实践这些技术,开发者可以确保他们的Web服务安全可靠,...

    Axis2,CXF版本学习笔记

    2. **CXF工具**:如CXF wsdl2java和cxf-codegen-plugin,用于生成服务和客户端代码。 3. **拦截器(Interceptor)和终结点处理器(Endpoint Publisher)**:这些组件允许你在消息传递过程中插入自定义逻辑。 4. **...

    webservice axis2 cxf jar包及简单实例

    本文将深入探讨两种流行的Java Web服务框架——Axis2和CXF,并提供一个简单的实例来帮助理解它们的工作原理和使用方法。 首先,让我们了解一下`Axis2`。Axis2是Apache软件基金会开发的一个高性能、灵活且可扩展的...

    cxf客户端调用axis服务端流程

    使用CXF的wsdl2java工具,根据WSDL文件生成客户端的Java代理类和数据模型类。这些类包含了调用服务端所需的所有方法和数据结构。命令行执行如下: ```bash wsdl2java -d output_directory ...

    cxf+spring使用经验

    2. **错误排查**:如果遇到问题,可以查看 CXF 的日志输出,以便定位问题所在。 3. **性能优化**:根据项目需求,可以配置 CXF 的缓存、线程池等高级特性以提高性能。 通过以上步骤,可以成功地使用 CXF+Spring ...

    apache-cxf-2.6.10

    10. **社区支持**:Apache CXF拥有活跃的社区,提供了大量的文档、示例和论坛支持,帮助开发者解决在使用过程中遇到的问题。 综上所述,"apache-cxf-2.6.10"是一个包含完整功能的CXF框架版本,它为开发者提供了强大...

    cxf生成onvif客户端

    如果遇到问题,可以查看服务器返回的错误消息或使用CXF的调试日志来定位问题。 通过以上步骤,你可以成功地使用Apache CXF生成一个ONVIF客户端,实现对ONVIF设备的各种操作,如获取设备信息、控制摄像机、接收事件...

Global site tag (gtag.js) - Google Analytics