Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310

    Creare file xml con JAXB

    Salve,
    dovrei usare JAXB per creare il corrispondente file xml del file java, ma vorrei anche che i tag all'interno del file xml creato si trovassero nella giusta posizione, a tal proposito ho trovato in rete che deve essere usata:

    codice:
    @XmlType(propOrder = { "author", "name", "publisher", "isbn" })
    ma se inserissi questa all'interno della classe, mi viene lanciata l'eccezione IllegalAnnotationException.
    Qualcuno sa dirmi perchè si verifica questo? ovviamente eliminando l'annotazione il file xml viene generato correttamente.
    Grazie

  2. #2
    il resto della classe?
    così è un pò difficile aiutarti...

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da cerza Visualizza il messaggio
    codice:
    @XmlType(propOrder = { "author", "name", "publisher", "isbn" })
    ma se inserissi questa all'interno della classe
    @XmlType ha target TYPE, quindi può essere applicato solo ai tipi ... non ai loro membri. Cioè non va inserito all'interno della classe ma annotando il nome della classe!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310
    Grazie mille per la disponibitlià,
    alla fine il problema era legato alla non corrispondenza tra i parametri passati ai metodi set e le dichiarazioni delle variabili,
    Ho risolto rigenerando get e set.
    Grazie ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.