Meu palpite é que você está tentando substituir uma classe padrão que é fornecida com Java 5 por uma em uma biblioteca que você possui.
Isso não é permitido sob os termos do contrato de licença, no entanto, o AFAIK não foi imposto até o Java 5.
Eu já vi isso com QName antes e o "consertei" removendo a classe do jar que eu tinha.
EDITAR
http://www.manpagez.com/man/1/java/ notes para a opção "-Xbootclasspath:"
"Os aplicativos que usam essa opção com o objetivo de substituir uma classe no rt.jar não devem ser implementados, pois isso contraria a licença de código binário do Java 2 Runtime Environment."
o http://www.idt.mdh.se/rc/sumo/aJile/Uppackat/jre/LICENSE
"Restrições à tecnologia Java. Você não pode modificar a Java Platform Interface (" JPI ", identificada como classes contidas no pacote" java "ou quaisquer subpacotes do pacote" java "), criando classes adicionais na JPI ou causando o adição ou modificação das classes na JPI.No caso de você criar uma classe adicional e APIs associadas que (i) estendem a funcionalidade da plataforma Java e (ii) são expostas a desenvolvedores de software de terceiros para com o objetivo de desenvolver software adicional que invoque essa API adicional, você deve publicar prontamente uma especificação precisa dessa API para uso gratuito por todos os desenvolvedores. Você não pode criar ou autorizar seus licenciados a criar classes adicionais, interfaces,ou subpacotes identificados de alguma forma como "java", "javax", "sun" ou convenção semelhante, conforme especificado pela Sun em qualquer designação de convenção de nomenclatura. "