hi guys need help on latest wiremock version 3.6.0...
# help
g
hi guys need help on latest wiremock version 3.6.0 the state-extension cannot be run the error is like this, anyone have the workaround?
Copy code
wiremock  | 2024-06-04 10:13:32.562 Verbose logging enabled
wiremock  | Exception in thread "main" java.util.ServiceConfigurationError: com.github.tomakehurst.wiremock.extension.ExtensionFactory: Provider org.wiremock.extensions.state.StandaloneStateExtension could not be instantiated
wiremock  |  at java.base/java.util.ServiceLoader.fail(Unknown Source)
wiremock  |  at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(Unknown Source)
wiremock  |  at java.base/java.util.ServiceLoader$ProviderImpl.get(Unknown Source)
wiremock  |  at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
wiremock  |  at java.base/java.util.ServiceLoader$ProviderSpliterator.tryAdvance(Unknown Source)
wiremock  |  at java.base/java.util.Spliterator.forEachRemaining(Unknown Source)
wiremock  |  at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
wiremock  |  at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
wiremock  |  at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source)
wiremock  |  at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source)
wiremock  |  at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
wiremock  |  at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
wiremock  |  at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
wiremock  |  at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
wiremock  |  at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
wiremock  |  at com.github.tomakehurst.wiremock.extension.Extensions.load(Extensions.java:106)
wiremock  |  at com.github.tomakehurst.wiremock.core.WireMockApp.<init>(WireMockApp.java:108)
wiremock  |  at com.github.tomakehurst.wiremock.WireMockServer.<init>(WireMockServer.java:74)
wiremock  |  at com.github.tomakehurst.wiremock.standalone.WireMockServerRunner.run(WireMockServerRunner.java:71)
wiremock  |  at wiremock.Run.main(Run.java:23)
wiremock  | Caused by: java.lang.NoSuchMethodError: 'void com.github.tomakehurst.wiremock.extension.responsetemplating.TemplateEngine.<init>(java.util.Map, java.lang.Long, java.util.Set, boolean)'
wiremock  |  at org.wiremock.extensions.state.StateExtension.<init>(StateExtension.java:64)
wiremock  |  at org.wiremock.extensions.state.StandaloneStateExtension.<init>(StandaloneStateExtension.java:28)
wiremock  |  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
wiremock  |  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
wiremock  |  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
wiremock  |  at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
wiremock  |  ... 19 more
wiremock exited with code 1
l
I think @Dirk Bolte was going to release a new version of the state extension after the
3.6.0
wiremock release
g
i see alright then i will stick in version
3.3.1
until it released~
thankyouu Lee
👍 1
d
FYI: the issue for tracking this is: https://github.com/wiremock/wiremock-state-extension/issues/129 . It's currently waiting for another dependency before I can go further, sry
g
alright will try on 3.5.4 then~
thankyouu
d
Version 0.7.0 addresses the issue and is released. It should be available on maven central soon.
🙌 2
g
Thankyouu @Dirk Bolte!!