Articles of jaxb

Gerando uma class JAXB que implementa uma interface

Atualmente estou usando o JAXB para gerar classs java para desmarcar XML. Agora eu gostaria de criar um novo esquema muito semelhante ao primeiro e ter as classs que são geradas implementar a mesma interface. Por exemplo, eu tenho dois arquivos de esquema que definem XML com tags semelhantes: adult.xsd kid.xsd Usando JAXB e XJC […]

Diferença de plugins Maven JAXB

Eu determinei que existem dois plugins JAXB para o Maven 2, com algumas configurações diferentes. O primeiro é da Sun: http://jaxb.dev.java.net/jaxb-maven2-plugin/ , o outro da Mojohaus: http://mojohaus.org/jaxb2-maven-plugin/ Qual destes dois plugins pode ser recomendado? Obrigado Matt. No meu pequeno projeto de pesquisa, descobri que há outro plug-in vindo dos sunners: com.sun.tools.xjc.maven2 maven-jaxb-plugin e aquele: org.jvnet.jaxb2.maven2 […]

Como expressar dependência no maven em resources Java ee para transição para o Java 9?

Usamos maven e temos artefatos que, por sua vez, dependem de outros artefatos internos. Eu estou no processo de migrar para o java-9 e pretendo migrar tudo para o Java 9 primeiro sem modularizar o código (ou seja, no módulo sem nome). O problema que tenho é que dependemos de java.xml.bind , que agora não […]

Como gerar o bloco CDATA usando o JAXB?

Eu estou usando o JAXB para serializar meus dados para XML. O código da turma é simples, conforme indicado abaixo. Eu quero produzir XML que contém blocos CDATA para o valor de alguns Args. Por exemplo, o código atual produz esse XML: 1234 <html>EMAIL</html> Eu quero embrulhar o arg “source” em CDATA de tal forma […]

Usando o JAXB para cruzar XmlIDs de referência de dois arquivos XML

Eu estou tentando empacotar / unmarshal de dois arquivos XML diferentes para POJOS. O primeiro arquivo XML se parece com isto: –Network.xml– ——— Usando annotations @XmlID e @XmlIDREF, posso preencher com êxito as classs Arc para apontar para o nó correto ao qual ele faz referência. No entanto, também tenho que analisar esse XML: –NetworkInputs.xml– […]

Usando o JAXB para unmarshal / marshal uma lista

Estou tentando criar um servidor REST muito simples. Eu só tenho um método de teste que retornará uma lista de seqüências de caracteres. Aqui está o código: @GET @Path(“/test2”) public List test2(){ List list=new Vector(); list.add(“a”); list.add(“b”); return list; } Dá o seguinte erro: SEVERE: Um escritor de corpo de mensagem para o tipo Java, […]

JAXB organizando estrofes XMPP

Eu estou tentando empacotar uma mensagem usando o seguinte trecho: JAXBContext jContext = JAXBContext.newInstance(Iq.class); Marshaller m = newJAXBContext.createMarshaller(); m.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); Bind bind = new Bind(); bind.setResource(“resource”); Iq iq = new Iq(); iq.setId(iqId); iq.setType(“set”); iq.getAnies().add(bind); ByteArrayOutputStream baos = new ByteArrayOutputStream(); m.marshal(iq, baos); Aqui, Iq e Bind são os objects formados pelos esquemas xmpp relevantes. […]

Validar JAXBElement no Serviço da Web JPA / JAX-RS

Eu tenho um webservice JAX-RS (Jersey) que é uma interface CRUD para entidades JPA (EclipseLink). Minhas entidades foram geradas automaticamente a partir das tabelas de database e eu as anotei com annotations JAXB para que elas possam ser organizadas / desmarqueadas para / de XML. Meus methods de recurso usam objects JAXBElement como um parâmetro, […]

jaxb unmarshal timestamp

Não consigo fazer com que o JAXB desmarque um timestamp em um aplicativo do servidor Resteasy JAX-RS. Minha turma fica assim: @XmlAccessorType(XmlAccessType.NONE) @XmlRootElement(name = “foo”) public final class Foo { // Other fields omitted @XmlElement(name = “timestamp”, required = true) protected Date timestamp; public Foo() {} public Date getTimestamp() { return timestamp; } public String […]

JAXB: Como ignorar namespace durante o documento XML unmarshalling?

Meu esquema especifica um namespace, mas os documentos não. Qual é a maneira mais simples de ignorar o namespace durante o JAXB unmarshalling (XML -> object)? Em outras palavras, eu tenho ao invés de,