commercetools / commercetools/commercetools-sdk-java-v2
Fails to run with Java 17 Spring Boot 3
- 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