java.lang.NoSuchMethodError:org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset
Utroligt... forpurret af problemer med klasseindlæsning igen...en uber-krukke ved navn activemq-minimal-5.13.3.jar
havde referencer til spring
krukker i det, der var årsag til konflikten. activemq-minimal-5.13.3.jar
kommer før spring
alfabetisk, så klasserne i den activemq
jar blev indlæst/brugt over spring
krukker. Opdaterede min myrebygning for at indlæse spring
klasser først, og nu er jeg klar.
Den måde, jeg fandt ud af, var, at jeg satte alle mine 3. parts libs sammen i et "Test"-projekt og tilføjede/slettede krukker (med en vis tilbøjelighed til, hvor problemet var), indtil jeg var i stand til at finde ud af, hvor klassens indlæsningsproblem var.
org.springframework.http.MediaType.getCharset()
blev introduceret siden 4.3, hvis java ikke fandt det, betyder det, at du har en spring-core version under 4.3.1 i din klassesti, som bliver indlæst og brugt.
I forårets seneste version har de ændret
org.springframework.http;
MediaType contentType = headers.getContentType();
Gamle :
contentType.getCharSet()
Nyhed:
contentType.getCharset()