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 […]
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 […]
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(); […]
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 […]
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.
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”) […]
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 […]
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 […]
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) […]
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 […]