Articles of jaxb

Evite definições repetidas de namespace em anyElement

Atualmente estou enfrentando um comportamento de namespace JAXB estranho quando primeiro desmarquando e, em seguida, empacotando um object, quando esse object tem uma propriedade @XmlAnyElement . Aqui a configuração: package-info.java @XmlSchema( namespace = “http://www.example.org”, elementFormDefault = XmlNsForm.QUALIFIED, xmlns = { @javax.xml.bind.annotation.XmlNs(prefix = “example”, namespaceURI = “http://www.example.org”) } ) Definição de tipo: @XmlRootElement @XmlType(namespace=”http://www.example.org”) public class […]

Arraylist Marshalling da class abstrata em JAXB

Eu tenho um aplicativo Java que eu quero salvar os dados em XML em vez de um database. Decidimos ir com o JAXB e, em vez de gerar arquivos baseados no esquema, acabamos de adicionar annotations aos nossos arquivos Java. O problema que estamos enfrentando é que temos uma ArrayList de uma class abstrata chamada […]

serviços de descanso de jersey mostrando exceção javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException

Eu estou trabalhando em serviços de jersey que eu mencionei aqui está funcionando bem quando eu estou retornando um object java. Mais tarde eu tentei tornar o object java genérico sua exceção dando javax.ws.rs.WebApplicationException: javax.xml.bind.MarshalException @XmlRootElement public class AppObject implements Serializable { private List list; private String license; public AppObject() { list = new ArrayList(); […]

Anotando o pacote gerado pelo CXF (wsdl2java)

Eu preciso adicionar anotação de nível de pacote (adaptador de tipo XmlJavaTypeAdapters). O problema é que quando executo o wsdl2java, ele gera o arquivo package-info.java para esse pacote. Quando tento adicionar o meu próprio package-info.java eu ​​recebo o erro: “o tipo package-ingo já está definido”. Existe uma maneira de injetar minha anotação em package-info.java? Talvez […]

como mapear uma estrutura de bean para um esquema diferente com jax-rs

Eu tenho esse bean @XmlRootElement class Test { boolean someValue; List fields; } Eu gostaria de serializá-lo como someValue … otherValue … (ou como json) Como devo fazer isso, preferencialmente usando annotations jaxb? Eu estou usando jersey, mas a resposta não tem que ser específica para isso.

A resposta SOAP analisada é diferente com a resposta recebida

Eu estou tentando analisar uma resposta SOAP. Eu posso mostrar a resposta completa usando a seguinte linha. System.out.println(“Response: ” + out.toString()); No entanto, quando eu analisar a resposta e empacotar a resposta analisada, ele mostra uma resposta incorreta. package-info.java @XmlSchema( namespace = “http://v3.hotel.wsapi.ean.com/”, elementFormDefault = XmlNsForm.QUALIFIED) package com.ean; import javax.xml.bind.annotation.XmlNsForm; import javax.xml.bind.annotation.XmlSchema; Meu código @XmlRootElement(name=”getListResponse”) […]

Unmarshalling elementos de dados nesteds ou complexos em serviços da Web JAVA

Estamos desenvolvendo serviços da Web JAVA e fornecemos informações para os serviços da web. A input tem elementos de dados e o último elemento é um Arraylist que possui quatro itens. Podemos obter os valores do primeiro conjunto de elementos que não estão em arraylist e depois salvá-los ou armazená-los em um database. O desafio […]

JAXB – Como serializar campos em uma subclass de uma coleção

Estou tendo problemas para serializar os campos da minha class, que é uma subclass de ArrayList. Os itens adicionados à lista são serializados, mas os campos não são: @XmlRootElement public static class NumberedList extends ArrayList{ @XmlAttribute private int number = 5; @XmlList public List getNames(){ return this; } public NumberedList(){ add(“a”); add(“b”); } } @XmlRootElement […]

java unmarshall erro LocalDateTime

Esta é minha class de adaptador: public class LocalDateTimeAdapter extends XmlAdapter { @Override public LocalDateTime unmarshal(String v) throws Exception { return new LocalDateTime(v); } @Override public String marshal(LocalDateTime v) throws Exception { return v.toString(); } } e esta é uma class de object onde eu quero armazenar a data: @XmlAccessorType(XmlAccessType.FIELD) public class Object { @XmlJavaTypeAdapter(LocalDateTimeAdapter.class) […]

Invólucros de lista em JAXB MOXy

Eu estou declarando uma propriedade de object List com: @XmlRootElement(namespace = “…”) @XmlType public class Test { private List myList; @XmlElementWrapper(name = “myListWrapper”) @XmlElement(name = “myList”) public List getMyList() { return myList; } } Quando uma instância dessa class com uma lista vazia myList é empacotada, o MOXy não está gerando um wrapper vazio MyListWrapper […]