精华内容
下载资源
问答
  • 我使用jaxb从xml模式生成java类。模式导入XMLSchema.xsd及其...如果我不这样做会产生以下错误,如果我尝试从XMLSchema.xsd生成Java类,这些错误是一样的!> C:\Users\me>"%JAXB%/xjc" -extension -d tmp/uisoc...

    我使用jaxb从xml模式生成java类。

    模式导入XMLSchema.xsd及其内容将用作文档中的元素。

    如果我分别删除导入和引用“xsd:schema”,则绑定编译器会成功生成这些类。

    如果我不这样做会产生以下错误,如果我尝试从XMLSchema.xsd生成Java类,这些错误是一样的!

    > C:\Users\me>"%JAXB%/xjc" -extension -d tmp/uisocketdesc -p uis.jaxb uisocketdesc.xsd -b xml_binding_test.xml -b xml_binding_test_2.xml

    -b xml_binding_test_3.xml

    parsing a schema...

    compiling a schema...

    > [ERROR] A class/interface with the same name "uis.jaxb.ComplexType" is already in use. Use a class customization to resolve this conflict.

    line 612 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Relevant to above error) another "ComplexType" is generated from here.

    line 440 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] A class/interface with the same name "uis.jaxb.Attribute" is already in use. Use a class customization to resolve this conflict.

    line 364 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Relevant to above error) another "Attribute" is generated from here.

    line 1020 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] A class/interface with the same name "uis.jaxb.SimpleType" is already in use. Use a class customization to resolve this conflict.

    line 2278 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Relevant to above error) another "SimpleType" is generated from here.

    line 2222 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] A class/interface with the same name "uis.jaxb.Group" is already in use. Use a class customization to resolve this conflict.

    line 930 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Relevant to above error) another "Group" is generated from here.

    line 727 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] A class/interface with the same name "uis.jaxb.AttributeGroup" is already in use. Use a class customization to resolve this conflict.

    line 1062 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Relevant to above error) another "AttributeGroup" is generated from here.

    line 1026 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] A class/interface with the same name "uis.jaxb.Element" is already in use. Use a class customization to resolve this conflict.

    line 721 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Relevant to above error) another "Element" is generated from here.

    line 647 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] Two declarations cause a collision in the ObjectFactory class.

    line 1020 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Related to above error) This is the other declaration.

    line 364 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] Two declarations cause a collision in the ObjectFactory class.

    line 2278 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Related to above error) This is the other declaration.

    line 2222 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] Two declarations cause a collision in the ObjectFactory class.

    line 930 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Related to above error) This is the other declaration.

    line 727 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] Two declarations cause a collision in the ObjectFactory class.

    line 440 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Related to above error) This is the other declaration.

    line 612 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] Two declarations cause a collision in the ObjectFactory class.

    line 1026 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Related to above error) This is the other declaration.

    line 1062 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] Two declarations cause a collision in the ObjectFactory class.

    line 647 of "http://www.w3.org/2001/XMLSchema.xsd"

    > [ERROR] (Related to above error) This is the other declaration.

    line 721 of "http://www.w3.org/2001/XMLSchema.xsd"

    Failed to produce code.

    展开全文
  • castor1.4 xsd生成java

    2016-05-08 19:38:22
    castor1.4 xsd生成java
  • 根据xsd生成相应的java类:执行如下命令即可生成java类,xjc–djava类的存放路径–p类的包名xsd文件名例如:C:\Program Files\Java\jdk1.7.0_67\bin> xjc -d e:\ -p com.ailk.upc.inter.e...

    生成java代码可以通过下载工具jaxb来生成。也可以通过java自带文件xjc来生成代码。

    通过xjc生成步骤如下:

    1.根据xsd生成相应的java类:

    执行如下命令即可生成java类,x

    jc–d  java

    类的存放路径

    –p

    类的包名xsd文件名

    例如

    :C:\Program Files\Java\jdk1.7.0_67\bin> xjc -d e:\ -p com.ailk.upc.inter.epc.bean  C:\Users\Desktop\UPC\Reliance.xsd

    也可以直接在eclipse中生成对应的java代码,右键xsd文件Generate→Jaxb classes

    2. 根据xsd可以生成用于测试xml数据,用eclipse等工具就生成测试数据,右键xsd文件Generate→xml files

    生成代码格式如下:

    package com.ailk.upc.inter.epc.bean; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import com.ailk.upc.inter.epc.bean.item.ServiceSpecificationItem; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamImplicit; @XmlAccessorType(XmlAccessType.FIELD) @XStreamAlias("ServiceSpecification") @XmlType(name = "", propOrder = {     "serviceSpecificationList" }) @XmlRootElement(name = "ServiceSpecification") public class ServiceSpecification { @XStreamAlias("item") @XStreamImplicit(itemFieldName = "item") protected List serviceSpecificationList; public List getServiceSpecificationList() { return serviceSpecificationList; } public void setServiceSpecificationList( List serviceSpecificationList) { this.serviceSpecificationList = serviceSpecificationList; } }

    展开全文
  • xsd 生成java 对象

    2017-01-18 17:24:27
    xsd 生成java 对象 -XautoNameResolution 自动处理命名冲突

    xsd 生成java 对象
    -XautoNameResolution 自动处理命名冲突
    -d 目标生成目录
    -p java package

    xjc -XautoNameResolution -d D:\src -p com.test.resret D:\workSpace\DOC\xsd\xxxtest.xsd
    展开全文
  • 文章目录一、问题背景二、IEDA 中生成java类三、利用xjc命令批量将XSD生成JAVA类四、利用maven插件批量将XSD生成JAVA类 一、问题背景 现有几个xsd文件,需要将其转成java类。 二、IEDA 中生成java类 参考:...

    一、问题背景

    现有几个xsd文件,需要将其转成java类。

    二、IEDA 中生成java类

    参考:https://docker.blog.csdn.net/article/details/109068878

    缺点:一次只能操作一个文件。

    三、利用xjc命令批量将XSD生成JAVA类

    批量XSD文件生成Java对象
    参考URL: https://blog.csdn.net/bighuan/article/details/107553523

    注意:未测试验证。

    四、利用maven插件批量将XSD生成JAVA类

    思路:利用 maven插件 maven-jaxb2-plugin 增加多个execution,并且指定不同的id

    JAXB - 将XSD生成JAVA类
    参考URL: https://www.jianshu.com/p/39ac7bfeaa82

    展开全文
  • xsd 是定义 XML 格式的元数据,如果有 xsd,我们可以根据 xsd 生成 java,而不用我们手动定义相对应的 Java 类。我们只需要在 pom 中添加一个build 插件。 <project xmlns=...
  • 注意注解类是 org.eclipse.persistence.oxm.annotations.XmlCDATA 建文件jaxb.properties放到java类路径下,就是和java类一个路径 javax.xml.bind.context.factory=org.eclipse.persistence.jaxb....
  • 使用jaxb用xsd生成java类 主题:JAXB开发的技巧 jdk提供了xjc工具可以使xsd自动生成相应的java bean,这大大提高了开发的效率。同时,我们也可以使用trang.jar把xml轻松转化为xsd。下面是使用的举例。 第一步:准备...
  • MySQL数据库集群进行正确配置步骤MySQL数据库集群进行正确配置步骤 2010-06-09 10:47 arrowcat 博客园 字号:T | T 我们今天是要和大家一起分享的是对MySQL数据库集群进行正确配置,我前两天在相关网站 ...Android -- ...
  • Java与XML的故事一:通过XSD生成Java

    千次阅读 2015-03-07 23:20:26
    Java与XML的故事一:通过XSD生成Java
  • xsd 生成 java

    2015-08-27 10:16:50
    生成java代码可以通过下载工具... 根据xsd生成相应的java类: 执行如下命令即可生成java类,xjc –d java类的存放路径 –p 类的包名 xsd文件名 例如:C:\Program Files\Java\jdk1.7.0_67\bin> xjc -d e:\ -p
  • 1)您可以使用标准的Java实用程序xjc -([您的Java主目录] \ bin \ xjc.exe)...例如generate.bat:[your java home dir]\bin\xjc.exe %1 %2 %3例如test-scheme.xsd:xmlns:xs="http://www.w3.org/2001/XMLSchema"eleme...
  • 1、编写schema文件,例如:c:castorest.xsd。2、到http://www.castor.org/网站下载castor-xml.jar(本文使用的是0.9.4版本)及编译所要引用的xerces-...3、执行以下脚本生成java文件:java -classpath C:castorlib...
  • xsd 生成java

    2016-05-30 17:15:43
    执行如下命令即可生成java类, xjc –d java类的存放路径 –p 类的包名 xsd文件名   例如:D:\java\jdk1.6.0_31\bin&gt;xjc -d e:\ -p com.xxx e:\xxx11.xsd
  • package-info.java1 /**2 * @author wangyunpeng3 *4 */5 @javax.xml.bind.annotation.XmlSchema(6 //生成xml文件的时候需要使用xmlns7 xmlns = { @javax.xml.bind.annotation.XmlNs(prefix = "g", namespaceU...
  • 注意:我是 EclipseLink JAXB (MOXy)领导者...当我们从这个XML模式生成类时,我们将引用我们从Product.xsd生成Java类时创建的剧集文件. xjc -d out ProductQuoteRequest.xsd -extension -b product.episode 了解更多信息
  • 利用XMLSPY根据XSD报文自动生成XML基础数据文件组织XSD文件目录,要求在同一目录下,必须包含taxDoc.xsd、taxML.xsd、taxMLpublic.xsd以及需要自动生成的业务报文xsd文件,下面以2006版企业季度所得税业务报文为例,...
  • 在将QTIXSD转换成JAVA类时,使用JAXB来实现,但这些使用JAXB将imsqti_v2p1.xsd转换成java类的过程中,总是报错。在一些硕士论文中关于这方面的实现多是采用XMLBean来实现,通过GOOGLE来搜索了一些这方面的资料,收获...
  • 接着就可以去包中找到根据xsd生成的bean了 对于生成的需要时间格式的字段类型为:XMLGregorianCalendar 无法直接通过new Date进行赋值 赋值方法如下 GregorianCalendar calendar = new GregorianCalendar(); ...
  • schema.xsd生成java文件

    千次阅读 2015-04-07 10:22:06
    1.在d:/xml练习目录下创建一个xsd2java.xsd文件 xmlns:ts="http://my.soa.com/xsd2java" targetNamespace="http://my.soa.com/xsd2java" elementFormDefault="q
  • import java.io.File;import javax.xml.XMLConstants;import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBElement;import javax.xml.bind.Unmarshaller;import javax.xml.transform.stream.StreamSource;...
  • import java.io.InputStream ... Shrio04 自定义Realm 1 说明 1.1 Realm的作用 Realm和认证和授权时的数据交互有关,相当于DAO层. 1.2 AuthorizingRealm >层次关系图 >作用继承AuthorizingRea ... 「TJOI 2018」游园...
  • MOXy BeanValidation使我能够为我的JAXB类添加验证.使用MOXy的“Bean Validation Plugin”我可以在...但是有没有办法使用restrictions/facets基于来自JAXB注释的Java类的Bean Validation注释生成模式?XJC在执行’sc...
  • Castor1.4 将xsd生成java

    2016-05-08 16:40:32
    2 执行 java -Djava.ext.dirs=lib org.exolab.castor.builder.SourceGeneratorMain -types j2 -i "D:/downloads/xsd/source.xsd" -package com.test.schema -dest "D:/Downloads/xsd/src" ...
  • 很早以前看过一句话:“XML就象空气”,在企业应用开发中XML是一个重要的数据交换标准。而XSD则可以用来校验XML的数据格式是否正确。一个典型的XSD文件如下:1 2 3 4 5 6 运单7 8 9 10 11 12 ...
  • 本文介绍利用jaxb2-maven-plugin插件,直接从xsd文件生成对应的Java class。从而实现在webservice的开发中,能更方便的实现Java class和XML之间的转换。 1.创建xsd文件 [code="hr.xsd"] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 545
精华内容 218
关键字:

xsd生成java

java 订阅