XML – Trabalhando com JAXB

Este post foi removido e transferido para a seguinte url:

http://www.mballem.com/post/xml-trabalhando-com-jaxb

Anúncios

, , , , ,

  1. #1 por Lucas Castro em 21/05/2012 - 14:26

    Márcio,

    Muito útil sua dica de XLM cara, estava precisando. Estou precisando tratar a linguagem GraphML em minha iniciação científica. Com certeza esta dica irá ajudar. Obrigado.

    att

    Lucas Castro

  2. #2 por MBallem em 21/05/2012 - 15:39

    Olá Lucas Castro, legal que foi útil para você.
    Abraço!

  3. #3 por Vanessa em 15/08/2012 - 17:52

    Muito bom cara! Obrigada!

  4. #4 por MBallem em 15/08/2012 - 19:34

    Legal que você tenha gostado Vanessa.
    Abraço!

  5. #5 por Jefson Florencio em 27/08/2012 - 12:33

    Perfeito, era justamente o que estava procurando, muito obrigado!

  6. #6 por MBallem em 27/08/2012 - 16:05

    Que bom que tenha te ajudado Jefson Florencio.
    T+

  7. #7 por maxanalista em 25/09/2012 - 9:06

    O comando XJC não funciona no meu terminal. O que pode ser?

  8. #8 por MBallem em 25/09/2012 - 11:54

    olá maxanalista, não sei te dizer o porque não funciona. Confere se está digitando tu certinho. Pode conferir se na pasta bin do seu JDK tem o arquivo xjc.exe, se não estiver lá, então instale novamente o JDK.

  9. #9 por Robson Inocêncio em 01/11/2012 - 19:00

    Parabéns, gostei muito da explicação, mais to tendo um probleminha seguinte, se na classe que gera o arquivo tiver acento tudo bem gera o arquivo, mais para buscar o arquivo para a classe se tiver acento da o seguinte erro:
    javax.xml.bind.UnmarshalException
    – with linked exception:
    [com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Byte inválido 2 da sequência UTF-8 do byte 3.]
    at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(Unknown Source)
    at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Unknown Source)
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source)
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source)
    at br.com.jaxb2.CarregandoClasseDeArquivoXML.unmarshalFromFile(CarregandoClasseDeArquivoXML.java:33)
    at br.com.jaxb2.CarregandoClasseDeArquivoXML.main(CarregandoClasseDeArquivoXML.java:15)
    Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Byte inválido 2 da sequência UTF-8 do byte 3.
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    … 6 more

    Como posso resolver isso ???
    Obrigado

  10. #10 por MBallem em 01/11/2012 - 21:43

    Oi Robson, fiz um teste aqui e salvei o xml com a seguinte nome José Corrêa Marão e no momento da leitura não acorreu erro algum.
    Tem algum carácter diferente que você esteja usando? Da uma olhada na tabela UTF-8, que é o padrão que o JaxB gera o xml, e veja todos os caracteres aceitos: http://www.utf8-chartable.de/

  11. #11 por Robson Inocêncio em 02/11/2012 - 20:08

    Eu coloquei o nome Robson Inocêncio e dava aquele erro eu tirava o acento e funcionava, estou na máquina do escritório, vou enviar o projeto para minha casa e vou testar lá. Obrigado.

  12. #12 por MBallem em 02/11/2012 - 21:01

    Robson, da uma conferida no enconding que a sua IDE usa ], talvez possa estar interferindo. No meu caso, a minha IDE está como UTF-8. No tutorial sobre JavaMail ( https://mballem.wordpress.com/2011/02/15/enviando-email-com-a-api-javamail/ ) que tenho no blog, uma pessoa teve um problema quando enviava o email.
    Ele chegava com os caracteres alterados no hotmail. Dai fiz um teste e vi que enviando pela IDE o enconding da mesma causava o problema. Talvez possa estar causando o mesmo problema para você. Então tente conferir isso.

  13. #13 por Robson Inocêncio em 04/11/2012 - 18:59

    Resolvido passei a IDE para UTF-8 e tudo certo, ela estava com o mesmo charset do windows.
    Obrigado.

  14. #14 por MBallem em 04/11/2012 - 21:51

    Legal que resolveu Robson. Que probleminha mais sem sentido, não?!
    T+

  15. #15 por AurélioVieira em 22/03/2013 - 10:16

    Rapaz, isso que é Informação certa no momento certo!

    Valew!!!

  16. #16 por MBallem em 22/03/2013 - 11:48

    Muito bom saber que foi útil para você Aurélio.
    Abr!

%d blogueiros gostam disto: