commercetools / commercetools/commercetools-sdk-java-v2

Fails to run with Java 17 Spring Boot 3

Aperta
#450 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
bug
Lingua principale
Java
Stelle
47
Fork
21
Merge medio
9g 13h
PR unite (30g)
4

Descrizione

**Describe the bug**
With Spring Boot 3 `javax.*` is replaced with `jakarta.*` resulting in unit test failure due to dependency conflict in project and sdk.
Error: ` NoClassDefFound javax/xml/bind/annotation/XmlElement`

**To Reproduce**
Run the below code in project:

```java
objectMapper.findAndRegisterModules();
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
objectMapper.readValue(data, tClass);
```

**Expected behavior**
SDK should use the latest `jakarta` dependencies.

**Screenshots/Code snippet**
Error: ` NoClassDefFound javax/xml/bind/annotation/XmlElement`

**Stack information (please complete the following information):**
- Java: 17
- SDK: 14.3 latest

**Additional context**
NA

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia con la riproduzione usando Java 17 e Spring Boot 3 con ObjectMapper.findAndRegisterModules(), quindi risali alla dipendenza che richiede ancora javax/xml/bind/annotation/XmlElement. Esamina la configurazione delle dipendenze dell'SDK e conferma che l'errore del test unitario è risolto senza il conflitto di dipendenze javax.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, spring-boot
Ambito
api, backend
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.