Articles of jaxb

¿JAXB puede analizar grandes archivos XML en fragmentos?

Necesito analizar archivos XML potencialmente grandes, cuyo esquema ya se me proporciona en varios archivos XSD, por lo que el enlace XML es muy favorecido. Me gustaría saber si puedo usar JAXB para analizar el archivo en fragmentos y, de ser así, cómo.

¿Es posible generar un XSD a partir de una clase anotada JAXB?

He escrito varias clases usando JAXB para la serialización y me preguntaba si había una forma de generar un archivo XSD para cada uno de estos objetos en función de las anotaciones. ¿Hay alguna herramienta para esto? Algo como generate-xsd com/my/package/model/Unit.java sería increíble . ¿Existe algo para hacer esto?

–add-modules solo en la comstackción

Estoy construyendo mi proyecto con maven y java-9 . He agregado en mi archivo pom.xml : maven-compiler-plugin ${maven-compiler-plugin.version} ${java.version} ${java.version} –add-modules java.xml.bind Pero aún así, para ejecutar la aplicación tengo que ejecutarlo así: java -jar –add-modules java.xml.bind my-app.jar ¿Hay alguna manera de crear la aplicación, ejecutarla desde la línea de comando sin –add-modules java.xml.bind a […]

No se encontró un escritor de cuerpo de mensaje para la clase Java java.util.ArrayList … y el tipo de medio MIME text / xml

Estoy usando Jersey para construir un servicio REST y quiero devolver un Collection como XML. @GET @Produces(MediaType.TEXT_XML) @Path(“/directgroups”) public Response getDirectGroupsForUser(@PathParam(“userId”) String userId) { try { Collection result = service.getDirectGroupsForUser(userId, null, true); // return result; //first try // return result.toArray(new String[0]); //second try return Response.ok().type(MediaType.TEXT_XML).entity(result).build(); //third try } catch (UserServiceException e) { LOGGER.error(e); throw new […]

¿Qué artefactos debería usar para JAXB RI en mi proyecto Maven?

Históricamente, siempre utilicé los siguientes artefactos JAI RI en mis proyectos Maven: com.sun.xml.bind:jaxb-impl – Runtime com.sun.xml.bind:jaxb-xjc – Comstackdor de esquemas com.sun.xml.bind:jaxb-jxc – Generador de esquemas Desde aproximadamente la versión 2.2.10* estos artefactos se describen ahora como “antiguos” : com.sun.xml.bind:jaxb-impl Viejo módulo JAXB Runtime. Entonces parece que estos artefactos ahora están obsoletos. La pregunta es: ¿Qué […]

¿Qué es JAXB y por qué debería usarlo?

Hay un tipo aquí jurando que JAXB es lo mejor desde el pan rebanado. Tengo curiosidad por ver qué piensan los usuarios de Stack Overflow que el caso de uso es para JAXB y qué es lo que lo convierte en una solución buena o mala para ese caso.

java.lang.VerifyError: Esperando un marco de mapa de stack en el JDK de destino de twig 1.7

Después de actualizar a JDK 1.7, estoy por debajo de la excepción: java.lang.VerifyError: Expecting a stackmap frame at branch target 71 in method com.abc.domain.myPackage.MyClass$JaxbAccessorM_getDescription_setDescription_java_lang_String.get(Ljava/lang/Object;)Ljava/lang/Object; at offset 20 at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) at java.lang.Class.getConstructor0(Class.java:2723) at java.lang.Class.newInstance0(Class.java:345) at java.lang.Class.newInstance(Class.java:327) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.instanciate(OptimizedAccessorFactory.java:184) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:129) at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.optimize(Accessor.java:384) at com.sun.xml.internal.bind.v2.runtime.property.SingleElementLeafProperty.(SingleElementLeafProperty.java:72) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) […]

Java / JAXB: Unmarshall Xml a una subclase específica basada en un atributo

¿Es posible usar JAXB para unmarshall xml a una clase Java específica basada en un atributo del xml? Me gustaría tener un objeto List of Shape que contenga un triángulo y un cuadrado, cada uno con su propio atributo específico de forma. ES DECIR: abstract class Shape { int points; //…etc } class Square extends […]

JAXB: ¿Cómo debería organizar estructuras complejas de datos nesteds?

Tengo varias estructuras de datos complejas como Map< A, Set > Set< Map > Set< Map< A, Set > > Map< A, Map< B, Set > > and so on (more complex data structures) Nota: en mi caso, realmente no importa si uso Set o List. Ahora sé que JAXB me dejó definir XmlAdapter , […]

¿Cómo puedo decirle a jaxb / Maven que genere múltiples paquetes de esquema?

Ejemplo: org.jvnet.jaxb2.maven2 maven-jaxb2-plugin 0.7.1 generate src/main/resources/dir1 schema1.xsd schema1.package org.jvnet.jaxb2.maven2 maven-jaxb2-plugin 0.7.1 generate src/main/resources/dir2 schema2.xsd schema2.package Qué pasó: Maven ejecuta el primer complemento. A continuación, elimina la carpeta de destino y crea el segundo paquete, que luego es visible. Intenté establecer target / somedir1 para la primera configuración y target / somedir2 para la segunda configuración. […]