草庐IT

jaxb2-basics

全部标签

java - 在 maven jaxb codegen 期间将 DTMManagerDefault 转换为 DTMManager 的 ClassCastException

在尝试运行使用jaxb2插件执行JAXB代码生成的Maven构建时,我遇到了一个奇怪的问题(请参阅下面的堆栈跟踪)。我能想到的最好的是,有一些DTMManager的实现是从与xalan-2.7.1中不同的JAR加载类的;但是,我已经验证用于运行jaxb:generate目标的类路径只有一个包含DTMManager或DTMManagerDefault的xalan-2.7.1.jar-所以我不知道还有什么可能会阻碍.最后一个数据点:我们的构建指定了一个“快照”配置文件,它实际上仅用于将源代码JAR(使用maven-source-plugin)并将它们发布为工件。我在上面描述的失败场景仅发生

java - JAXB 非法注释异常

我是第一次使用JAXB,在理解它要我做什么时遇到了一些问题。我已经设置了一个类,它将成为一个相当大的XML的一部分-这个类将代表XML文档的“标题”部分。packagecom.somecompany.jscentral.xml.integrator.soc;importjavax.xml.bind.JAXBException;importjavax.xml.bind.annotation.XmlAccessType;importjavax.xml.bind.annotation.XmlAccessorType;importjavax.xml.bind.annotation.XmlEle

java - Maven JAXB 插件只执行一次

我正在尝试从两个XSD模式生成源代码。我的JAXBmaven插件如下所示:com.sun.tools.xjc.maven2maven-jaxb-plugin1.1.1GenerateKenexagenerate**/jaxb-bindings-kenexa.xml**/KenexaXMLConfiguration.xsdGenerateTalentQgenerate**/jaxb-bindings-talentq.xml**/TalentQXMLConfiguration.xsd第一个生成的很好。但是第二个没有。我在Maven输出中看到:[INFO]---maven-jaxb-plug

java - 使用 JaxB 创建 Java 类

我尝试从这个XSD中使用JaXB创建Java类http://pda.rosreestr.ru/upload/www/files/02_V04_STD_Region_Cadastr_KV.rar但出现了这些错误。parsingaschema...[WARNING]Simpletype"dAllDocuments"wasnotmappedtoEnumduetoEnumMemberSizeCaplimit.Facetscount:298,currentlimit:256.Youcanusecustomizationattribute"typesafeEnumMaxMembers"toexte

三菱FX5U通过CCLINK IE Basic网络控制JET伺服FB功能块使用说明

FX5U+JET(Basic)FB功能块一览FB功能块请私聊我分享!!!!!一、功能MR-JET-G伺服放大器根据CiA402驱动器轨迹的Index来分配对象。FX5UPLC通过CCLINKIEFieldBasic网络访问被分配的对象,可以驱动伺服电机。样例FB块可实现轨迹速度、轨迹位置、原点回归以及一些暂停、急停、复位、状态监视、报警输出等控制。二、JET伺服参数设定1、基本参数(以下参数必须设置)PN13.0-3选择CC-LINKIE现场网络BasicPN22默认映射模式选择设000000012、网络参数(以下参数必须设置)JET伺服的本身IP地址可通过NPA01参数“使用参数”和“使用旋

java - JAXB XmlAnyElement 设置 namespace 属性

我有一个用JAXB注释的简单Java类:classFoo{@XmlAnyElement(lax=true)Listany;}生成以下架构:有什么方法可以为设置命名空间属性吗?元素,因此它生成如下: 最佳答案 将package-info.java文件插入到您的foo类包中,其内容如下:@javax.xml.bind.annotation.XmlSchema(namespace="urn:foo:v1",elementFormDefault=javax.xml.bind.annotation.XmlNsForm.QUALIFIED)pa

java - JAXB 将空的 int XML 属性设置为 0

JAXBtreetsemptyintXMLattributeas0,这对我来说没问题,但我需要将它存储为null。似乎我无法将DataConverterImpl类更改为自定义实现。如果有的话可以做什么?UsedforIntegervalues,from0to999inclusive在xjc模式编译后,我得到了以下类:@XmlAttribute(name="Count")protectedIntegerpassengerCount;在XML解析期间,parseInt()从Sun(Oracle)的DataConverterImpl.class调用,下面是代码,您永远不会从此代码中获取nul

java - 避免在 MOXy (JAXB+JSON) 中创建对象包装器类型/值

我正在使用MOXy2.6(JAXB+JSON)。我希望ObjectElement和StringElement以相同的方式编码,但MOXy在字段类型为Object时创建包装器对象。ObjectElement.javapublicclassObjectElement{publicObjecttestVar="testValue";}StringElement.javapublicclassStringElement{publicStringtestVar="testValue";}Demo.javaimportjavax.xml.bind.JAXBContext;importjavax.x

java - 如何使用 JAXB 为 XML 中的空元素生成结束标记

我正在使用JAXB生成XML。但是JAXB正在生成一个空标签,将其自行关闭。但我的客户想要单独的空标签。我知道两者是平等的,但他不同意我的看法。请任何人提出解决方案。谢谢。示例代码:@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name="",propOrder={"currencyCode","discountValue","setPrice","spendLowerThreshold","spendUpperThreshold","discountApportionmentPercent","discountApportionmentV

java - 使用 Jaxb 和 JDK 9 的小程序中的非法反射访问

这个问题在这里已经有了答案:ProperfixforJava10complainingaboutillegalreflectionaccessbyjaxb-impl2.3.0?(4个答案)关闭去年。我有一个Java小程序,它提供了一个GUI来调用Web服务。它使用Jaxb解析XML数据并将其解码为对象。它可以在Java1.5到1.8中正确运行。有了Java9,就没有那么多了。我使用容器HTML在InternetExplorer8+JDK9中启动它:小程序加载正常,似乎工作正常;然而,一旦我连接到Web服务,它就会停止工作。有点。我已经将它缩小到这个代码片段(其中Foo是一个带有XML绑