ICode9

精准搜索请尝试: 精确搜索
  • java – jax-b xml具有多对多关系的反向引用2019-07-09 05:02:15

    我的数据模型中有很多关系.我一直在尝试使用JAX = B来获取数据模型的XML表示,但是我已经读过一对多的关系: @XmlInverseReference 需要用于映射的反面.我相信这是为了使用不同的提取类型(即LAZY和EAGER).我不确定这个注释是如何工作的.它是否使用后向指针来确保在某些字段上指定数

  • java – 使用Jaxb2Marshaller防止解析包含DTD的XML文件2019-07-08 14:19:05

    我看到了很多使用XMLInputFactory,SAXParser和DocumentBuilderFactory的解决方案.我们的项目是春季网络服务,我们唯一做的是: @Bean public Jaxb2Marshaller unmarshaller() { Jaxb2Marshaller unmarshaller = new Jaxb2Marshaller(); unmarshaller.setContextPath("foo");

  • java – Jaxb从XSD生成类时删除后缀“Type”2019-07-06 15:00:48

    我们刚刚升级到下面的Jaxb版本,并开始注意到它在生成类时剥去了“Type”后缀.这导致了问题,因为我们从第3方获得的模式现在有两个具有相同名称的类.有人可以告诉我们如何绕过这个并保持“类型”后缀不变吗? jaxbVersion = '2.2.11' jaxwsVersion = '2.2.10' jaxwsrsVersion =

  • java – JAXB:编组XML上缺少具体类型信息(xsi:type)2019-07-06 01:01:44

    我正在为XSD生成JAXB类,用于SOAP WebService我正在构建一个客户端(使用jaxws-maven-plugin v2.4.1生成,wsimport目标). 我遇到一个问题,在编组我的对象时,JAXB不会将xsi:type-Information添加到抽象类型的节点. WebService现在(理所当然,我认为)抱怨我试图传递它的元素而不指定它们

  • jaxb编组时的javax.xml.bind.PropertyException2019-07-05 23:03:02

    我试图将对象列表编组为xml. 以下是方法: import com.sun.xml.bind.marshaller.NamespacePrefixMapper; import javax.xml.bind.Marshaller; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; public class ItemMarshaller { public String marshall

  • java – 使用JAXB解组/编组List – 继承2019-07-05 07:03:20

    我建立了以下案例.所有JAXBLists的接口: public interface JaxbList<T> { public abstract List<T> getList(); } 一个基础实现: @XmlRootElement(name="list") public class JaxbBaseList<T> implements JaxbList<T>{ protected List<T> list;

  • Java JAXB如何将XmlElements重新定义为现有变量2019-07-05 07:00:37

    当使用jaxb进行解组时,我在A类中有一些东西: public class A { @XmlElements( { // @XmlElement(name = "g", type = A.class), @XmlElement(name = "x", type = X.class), @XmlElement(name = "y", type = Y.class), })

  • java – 类型为泛型类型参数的JAXB编组字段2019-07-05 05:03:08

    我希望以下测试可以与Sun的JAXB RI 2.2.1.1一起使用,但是在构造JAXBContext时它会因NullPointerException而失败: public class GenericFieldMarshallTest { public static class CustomType { } public static class CustomTypeAdapter extends XmlAdapter<String,

  • java – 更改JAXB带注释的子类的元素名称2019-07-05 02:00:54

    我正在尝试为Web服务域创建jaxb类层次结构.我发现覆盖超类中的getter方法的子类可以更改JAXB输出的元素名称,但是超类的一个也被写入输出.我想知道是否有一种方法可以抑制超类中的getter. 码: @XmlType class SuperClass { @XmlElement(name = "Name") public String getNa

  • java – MOXy的xml瞬态声明如何工作?2019-07-04 23:04:28

    我在一个单独的项目中有一组bean,我无法改变.这些bean具有JPA和JAXB注释,并且正在RESTful实现中使用.我的大多数关系都是懒惰的,我希望能够更精细地控制哪些元素实际上被编组为传输. 我已经在下面修改了MOXy Customer.java类. @javax.xml.bind.annotation.XmlType @javax.xml.bind

  • java – JAXB unmarshall到多个pojo的2019-07-04 22:00:23

    我试图弄清楚是否有可能将xml元素解组为多个pojos.例如: 对于xml: <type> <id>1</id> <cost>12</cost> <height>15</height> <width>13</width> <depth>77</depth> </type> 物品类 @XmlAccessorType(XmlAccessTyp

  • java – JAXB中没有根元素的XML2019-07-04 21:04:07

    我想知道是否有一种方法来创建一个对象,使得这样的对象列表不需要根元素.例如,如果我想创建一个类似的XML <Dogs> <Dog>A</Dog> <Dog>B</Dog> <Dog>C</Dog> </Dogs> 我可以拥有将成为根元素的Dogs类并且具有List< Dog>.现在假设我想摆脱封装元素< Dogs>.所以狗的名单看起来

  • spring – “无法识别的字段(..),未标记为可忽略”而jaxb解组xml输入2019-07-04 19:18:31

    在一个典型的Spring MVC项目中,我试图访问从外部Web服务源获取的对象.这个数据的实际整合实际上并不是 – 直到现在 – 我在项目中的部分.但它已经破了,我将不得不解决它.也就是说:我对相关代码并不完全熟悉. 背景 数据 从外部Web服务接收的XML数据如下所示: <offeredServiceTOes>

  • 如何创建一个MessageBodyWriter以在RestEasy中将自定义对象作为HTML返回?2019-07-04 18:18:44

    我在Tomcat中使用RestEasy和Spring.我有一个简单的控制器方法,我想通过Ajax(使用JSON或XML响应)和标准浏览器请求(使用HTML作为响应)使用.它使用简单的返回数据类型,如字符串,但我需要返回一个自定义对象: @POST @Path("fooBar") public RequestResult fooBar() { return new R

  • java – JAXB – 如何根据XML值设置XML元素的xsi:type?2019-07-04 17:03:32

    我必须生成一个xml元素,它可以具有任何“基本类型”(xsd:string,xsd:boolean等)作为值.例子: <field xsi:type="xsd:string" name="aString">String Value</field> <field xsi:type="xsd:date" name="aDate">2011-10-21</field> ... 所以

  • java – 在Jackson / Jaxb中打开一个元素2019-07-04 08:49:43

    我正在使用Jersey Jackon制作一个与JSON一起使用的REST API. 假设我有一个类如下: @XmlRootElement public class A { public String s; } 这是我使用该类的泽西方法: @GET @Produces(MediaType.APPLICATION_JSON) public Object get(@PathParam("id") String id) throws Exce

  • java – 为什么JAXB说“xxx是一个接口,而JAXB无法处理接口”.即使生成的类不是接口2019-07-04 07:48:44

    我使用JAXB来绑定我的xsd,然后尝试创建JAXBContext: JAXBContext jaxbContext = JAXBContext.newInstance("my package name"); 但是JAXB提供了180个IllegalAnnotationsException. 大多数例外都有以下消息: > XXX是一个接口,JAXB无法处理接口 > XXX没有no-arg默认构造函数> @ XmlAt

  • java – JAXB解组错误后文件被阻止的文件2019-07-04 05:48:58

    我有一个JAXB marshall / unmarshall进程工作正常,除此之外:有时我必须解组的文件是空的或格式不正确,因此unmarshall抛出异常.这没关系,但是在这个异常之后,我的文件解组(源xml文件java对象)被阻止了.我不能用它. 我注意到这个尝试在unmarshall异常后立即删除或重命名文件.如果没有

  • java – 如何减少JAXB上下文开销?2019-07-04 04:51:49

    我有一台服务器使用CXF公开多个Web服务. 我使用JAXB进行XML序列化.我在JAXB上下文中有大约3000个类,这需要60 MB的内存,这对我的环境来说太多了.是否有提供Web服务/ XML序列化的轻量级替代方案? (其他实施)我尝试使用标志com.sun.xml.bind.v2.runtime.JAXBContextImpl.fastBoot但它

  • java – JAXB编组由XmlAdapter创建的ArrayList2019-07-04 03:48:21

    我想使用XmlAdapter调整HashMap字段的XML表示.我使用ArrayList来做到这一点.但是,当编组ArrayList时根本没有编组.这是为什么? 代码 @XmlRootElement public class Foo { private HashMap<String, String> hashMap; public Foo() { this.hashMap = new HashMap<S

  • java – 使用wsimport导入WSDL时为xsd:any元素提供模式2019-07-03 15:51:29

    我有一个WSDL,在其中一个方法的返回类型中使用xsd:any元素,如下所示: <xs:element name="Method_XMLResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="Method_XMLResult">

  • java – JAXB和继承在编组时起作用;但不是解组2019-07-03 12:51:37

    我想编组/解组继承另一个类的类的对象. 我从课程开始: import java.util.List; public class Thing { private List<String> strings; public List<String> getStrings() { return strings; } public void setStrings(List<String> strings) { this.strings =

  • java – 创建JAXB对象的正确方法2019-07-03 11:50:14

    我注意到jaxb编译器xjc生成的ObjectFactory类.我读了一些关于它的目的. 我想知道什么是创建jaxb对象的正确方法,因为我的目的我根本不需要这个类.即使是普通的构造函数,我是否应该总是使用ObjectFactory,或者我可以通过普通的构造函数构建对象(什么工作正常)? 编辑:添加示例: 我需要创

  • 如何在JAXB中更改对象上的XmlRootElement的名称?2019-07-03 04:50:51

    我有以下物品 电影 @Entity @Table(name="film") @XmlRootElement(name = "film") public class Film implements Serializable { @Id @Column(name="id") private String fbId; @Column(name="title") private Strin

  • java – 如何从包含另一个XSD的XSD生成类2019-07-03 02:59:38

    我有2个项目: xsdproject/ src/main/resources/ a.xsd b.xsd implproject/ 在implproject中,我想使用maven-jaxb2-plugin从xsd生成类. <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-j

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有