microsoft / microsoft/kiota-java
Very old stax implementation causes Error in relation with quarkus and Hibernate
Nessuno ha ancora preso questa issue.
- Lingua principale
- Java
- Stelle
- 38
- Fork
- 34
- Merge medio
- 15h 9m
- PR unite (30g)
- 20
Descrizione
I have different Quarkus projects which use com.microsoft.graph:microsoft-graph and io-quarkus:quarkus-hibernate-orm. After upgrading microsoft-graph to >= 6.30 i always get this error:
Runtime java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
[error]: Build step io.quarkus.narayana.jta.deployment.NarayanaJtaProcessor#build threw an exception: javax.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.MXParserFactory not found
After some painfull investigations i come arround that the solution was for me to exclude javax.xml.stream:stax-api which is come from this lib.
I am a little bit confused you ship a lib which is developed in 2008. I think it comes from this issue (https://github.com/microsoft/kiota-java/issues/1755), but isn´t there a better solution?
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia tracciando quale dipendenza introduce javax.xml.stream:stax-api nei progetti che usano microsoft-graph versione 6.30 o successiva, quindi riproduci l’errore con Quarkus e Hibernate ORM. Il lavoro è completato quando l’errore del provider non si verifica più senza richiedere agli utenti di escludere manualmente stax-api.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- backend, build-system
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100