Usando JAXB de JDK sin el prefijo ns2

Después de haber leído todas las publicaciones sobre esto en los foros de Oracle, Stackoverflow, java.net, finalmente estoy publicando aquí. Estoy usando JAXB para crear archivos XML, pero el problema es que agrega el famosons2 prefijo antes de mis elementos, he intentado todas las soluciones que nadie trabajó para mí. java -version da "1.6.0_37"

Solución 1: utilizando package-info.java

Creé el archivo en mi paquete que contiene mis clases anotadas @ Xml * con el siguiente contenido:

@XmlSchema(
    namespace = "http://mynamespace",
    elementFormDefault = XmlNsForm.QUALIFIED,
    xmlns = {
        @XmlNs(namespaceURI = "http://mynamespace", prefix = "")
    }
)
package com.mypackage;
import javax.xml.bind.annotation.XmlNs;
import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlSchema;

Solución 2: NamespacePrefixMapper

Creé la siguiente clase y configuré el asignador al ordenador:

// Change mapper to avoid ns2 prefix on generated XML
class PreferredMapper extends NamespacePrefixMapper {
    @Override
    public String getPreferredPrefix(String namespaceUri, String suggestion, boolean requirePrefix) {
        return "";
    }
}
NamespacePrefixMapper mapper = new PreferredMapper();
try {
    marshaller.setProperty("com.sun.xml.bind.namespacePrefixMapper", mapper);
}
catch (PropertyException e) {
   logger.info("No property for com.sun.xml.bind.namespacePrefixMapper found : " + e.getMessage());
}

Concom.sun.xml.bind.namespacePrefixMapper no pasa nada, concom.sun.xml.internal.bind.namespacePrefixMapper, tira la excepción.

También he agregado la dependencia de Maven en mi pom, pero parece que la versión JRE tiene una prioridad más alta:

<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-impl</artifactId>
    <version>2.2.4</version>
</dependency>

Me puedes ayudar con esto ?

PD: no puedo incluir directamente el jar en mi classpath por razones de compilación. PS2: No puedo usar JDK7. Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta