nvdb-vegdata / nvdb-api-client

BSD-licensed open source Java library for consuming NVDB REST API
BSD 2-Clause "Simplified" License
13 stars 9 forks source link

Manglende støtte for EE9 #107

Open matsandreassen opened 3 years ago

matsandreassen commented 3 years ago

Hei!

Jeg ville oppgradere prosjektet mitt videre fra EE7 og møtte på en snag da denne klienten bygger mot javax-pakken som nå er "kastet ut av Oracle". Jeg gjorde en fork for å komme videre men jeg tenkte å nevne dette for dere. Slik jeg ser det kan dere

a) lage en build-variant slik at man kan velge eller b) skrive om kommunikasjonslaget til noe annet som f.eks. OkHttp

Eller gjør ingenting. Jeg kommer som sagt videre med min fork.

oysteinjaren commented 1 year ago

Hei! Dette problemet har nå blitt litt mer kritisk. Vi er i ferd med å oppdatere en rekke applikasjoner fra Spring Boot 2.7 til 3.x., og da må vi slutte å bruke javax.*-namespaces til fordel for jakarta.*. Sammenlign: https://docs.spring.io/spring-boot/docs/2.7.x/reference/html/dependency-versions.html#appendix.dependency-versions https://docs.spring.io/spring-boot/docs/3.1.x/reference/html/dependency-versions.html#appendix.dependency-versions

Spring Boot 2.7 er EOL i november, så denne oppgraderingen må vi gjøre.

Vi har basert oss på NVDB-klienten mange steder, så vi er avhengige av å få den til å fungere. Vi kan selvsagt forke og fikse det selv, som @matsandreassen gjorde, men da blir det umiddelbart mer styr å få oppdatert klienten senere. Det hadde vært soleklart best om den offisielle klienten ble oppdatert for å kunne brukes sammen med moderne rammeverk. Her er endringen @matsandreassen gjorde for 2 år siden: https://github.com/matsandreassen/nvdb-api-client/commit/e8b464bc4d4389f643dd5b058ba5de89e9397caa.