Inserisco un file jaxb.properties nel pacchetto in cui sono presenti le classi in cui utilizzo un provider JAXB diverso (come visualizzato in questo collegamento Specifying EclipseLink MOXy as Your JAXB Provider) che utilizzo per unmarshalling.file jaxb.properties dal pacchetto java non incluso in Maven .war
La verifica quanto segue:
Quando eseguo il progetto da Eclipse/STS la deserializzazione funziona bene, dal momento che legge il file jaxb.properties.
Quando si crea il progetto con Maven 3 (
mvn clean install
), il file jaxb.properties non è incluso nel pacchetto, pertanto tali classi non possono eseguire correttamente i file XML unmarshall. Quindi devo inserire manualmente il file jaxb.properties navigando nell'app distribuita, inserendo il pacchetto e incollando il file.
Soluzioni? Grazie!
Metterà alla prova se funzionerà in questo modo e fornire un feedback .. –
ha funzionato? Come hai risolto questo problema? – HDave
@HDave Credo che abbia inserito le proprietà in src/main/resources – oers