Aruna Mageshwaran
09/29/2024, 4:02 PMException in thread "main" com.github.tomakehurst.wiremock.common.FatalStartupException: Jetty 11 is not present and no suitable HttpServerFactory extension was found. Please ensure that the classpath includes a WireMock extension that provides an HttpServerFactory implementation. See <http://wiremock.org/docs/extending-wiremock/> for more information.
at com.github.tomakehurst.wiremock.WireMockServer.lambda$getHttpServerFactory$2(WireMockServer.java:95)
at java.base/java.util.Optional.orElseThrow(Optional.java:403)
at com.github.tomakehurst.wiremock.WireMockServer.getHttpServerFactory(WireMockServer.java:93)
at com.github.tomakehurst.wiremock.WireMockServer.<init>(WireMockServer.java:78)
at app.WiremockApplication.main(WiremockApplication.java:38)
Lee Turner
09/30/2024, 8:09 AMAruna Mageshwaran
09/30/2024, 5:58 PMpublic static void main(String[] args) {
String wiremockFilesDir = "wiremock/src/main/resources";
boolean wiremockLogging = true;
int port = 8080;
int portSecure = 8079;
WireMockConfiguration options = new WireMockConfiguration();
options.port(port);
options.httpsPort(portSecure);
options.usingFilesUnderDirectory(wiremockFilesDir);
options.notifier(new ConsoleNotifier(wiremockLogging));
options.gzipDisabled(true);
options.keystorePassword("password");
options.keystoreType("jks");
// options.keystorePath("wiremock_recording/localhost.jks");
options.globalTemplating(true);
options.notifier();
WireMockServer wiremockServer = new WireMockServer(options);
wiremockServer.start();
System.out.println("Wiremock server: <http://localhost>:" + port);
System.out.println("Wiremock secure server: " + wiremockServer.baseUrl());
}
}
Aruna Mageshwaran
09/30/2024, 5:58 PMAruna Mageshwaran
09/30/2024, 5:59 PMLee Turner
09/30/2024, 6:03 PMAruna Mageshwaran
09/30/2024, 6:04 PMimplementation "org.wiremock:wiremock-jetty12:3.9.1"
Lee Turner
09/30/2024, 6:07 PM