programing

Spring Boot 3으로 업그레이드할 때 wiremock 문제 발생

newnotes 2023. 9. 7. 22:00
반응형

Spring Boot 3으로 업그레이드할 때 wiremock 문제 발생

Spring Boot 2.5를 3.0으로 업그레이드할 때, 아마 자카르타 네임스페이스로 이동한 것 때문에 Wiremock에서 몇 가지 문제가 발생합니다.최신 버전으로 업그레이드도 가능wiremock-jre8, 즉2.35.0(2022년 12월 현재) 도움이 되지 않는 것 같습니다.다음 오류가 발생합니다.

java.lang.NoClassDefFoundError: javax/servlet/DispatcherType

    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:375)
    at com.github.tomakehurst.wiremock.jetty9.JettyHttpServerFactory.getServerConstructor(JettyHttpServerFactory.java:37)
    at com.github.tomakehurst.wiremock.jetty9.JettyHttpServerFactory.<clinit>(JettyHttpServerFactory.java:30)

jartaka 네임스페이스 및 Jetty 11 지원과 관련된 알려진 문제인 것 같습니다. 이 문제를 제대로 해결하려면 시간이 좀 걸릴 것입니다.

https://github.com/wiremock/wiremock/issues/1760

문제에 표시된 것과 같이, 를 사용합니다.wiremock-jre8-standalone대신에wiremock-jre8Wiremock 3.x에서 문제가 제대로 해결될 때까지 문제를 해결하는 데 도움이 됩니다.

예: Wiremock 버전 1.58은 Spring Boot 3과 함께 작동합니다(이전 버전을 사용해도 괜찮으시다면).

언급URL : https://stackoverflow.com/questions/74673966/wiremock-issue-when-upgrading-to-spring-boot-3

반응형