Deepak Jayakumar
06/02/2025, 5:00 PMRobbie Wareham
06/04/2025, 9:36 AMjavaram
06/14/2025, 7:09 AMArpit Rege
06/18/2025, 9:07 AMJAVA_MEM_OPTS
or JAVA_OPTS
Context :
Although the overall memory utilisation is not even 60% of the container as i set the mem limit to 400Mib in resources under k8 but it is giving me OOM error when hitting it
HTTP ERROR 500 java.lang.OutOfMemoryError: Java heap space
ty
06/19/2025, 12:26 PMserveEventsToStubMappings
in the Recorder generates the stub mappings from the serve events in reverse-chronological order, and thus passes them to the transformer in reverse-chronological order. is this expected and/or intentional? is it something that you'd accept a patch for? alternatively, is there an existing extension point to customize this order?
i'm writing an extension that matches & propagates data through the sequence of requests. it depends on being able to capture data from requests earlier in the chronology to match that data in requests later in the sequence, so it's a bit of a show-stopper for me š
. i can think of a hack or two (probably storing all the stub mappings passed to the transformers in a list of my own, figuring out when the last call happens, and re-sorting/processing them all during that final call) but i'd like to avoid it if possible.Linh Cao
06/25/2025, 2:58 PMNoah Ruben
06/27/2025, 8:33 AMChris McCown
06/30/2025, 10:42 PMIna
07/02/2025, 8:42 AMLinh Cao
07/02/2025, 10:26 PMhttps-keystore
, keystore-password
, https-truststore
and trustore-password
, but it doesn't seem to record anything. Thank you!ģ”ķź·¼(Hyeongguen Song) /DnU
07/04/2025, 7:13 AM22028033 ÄĆ o Huy Hùng
07/07/2025, 6:08 AMRaphaƫl GLAVIEUX
07/08/2025, 9:06 AM*import* com.fasterxml.jackson.annotation.JsonProperty;
*import* com.github.tomakehurst.wiremock.matching.MatchResult;
*import* com.github.tomakehurst.wiremock.matching.StringValuePattern;
import
*static* com.github.tomakehurst.wiremock.common.Strings._normalisedLevenshteinDistance_;
public
*class* EqualVinOutInAnyOrderPattern *extends* StringValuePattern {
*public* EqualVinOutInAnyOrderPattern(@JsonProperty("equalVinOutInAnyOrder") String expectedValue) {
*super*(expectedValue);
}
@Override
*public* MatchResult match(String actual) {
return
*new* MatchResult() {
...
}
}
This class is now failing when the constructor calls the getName()
When I debug I well see a this.getClass().getDeclaredConstructors()[0].getParameterAnnotations()[0][0] instanceof JsonProperty
with the correct value, but the execution still goes to the throw Exception.
Does anybody have the same issue or have an idea of what happens ?Cathleen Faith Tan
07/10/2025, 11:54 AMAndrei
07/10/2025, 8:38 PMmap<string, any>
. My response looks like
"data": {
"price": {
"@type": "type.googleapis.com/google.protobuf.DoubleValue",
"value": 0.00873388535031847
}
},
"user": {
"userId": "5235435"
}
But wiremock throw an exception:
wiremock.com.google.protobuf.InvalidProtocolBufferException: Cannot resolve type: type.googleapis.com/google.protobuf.DoubleValue at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.mergeAny(JsonFormat.java:1511) at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.access$2000(JsonFormat.java:1276) at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl$1.merge(JsonFormat.java:1343) at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1432) at wiremock.com.google.protobuf.util.JsonFormat$ParserImpl.parseFieldValue(JsonFormat.java:1995)
Any clue what's wrong?Daniel
07/16/2025, 4:20 AMJush Jiang
07/18/2025, 8:51 AMViteker
07/21/2025, 6:02 PMHariharasudan Muthukumar
07/23/2025, 10:03 AMHariharasudan Muthukumar
07/24/2025, 12:50 AMSlackbot
07/24/2025, 7:18 PMSlackbot
07/24/2025, 7:23 PMAleksei Parfentjev
07/29/2025, 7:06 PMwireMock.stubFor(<http://WireMock.post|WireMock.post>("/convert")
.withFormParam("amount", WireMock.equalTo("10.50"))
.willReturn(responseDefinition1));
wireMock.stubFor(<http://WireMock.post|WireMock.post>("/convert")
.withFormParam("amount", WireMock.equalTo("12.50"))
.willReturn(responseDefinition2));
However, the amount
can easily be 10.5
or 12.5
due to inconsistent precision, and that doesn't work - 10.50
and 10.5
are different strings. I solved this by extending StringValuePattern
and overriding it's matcher which now converts both values to BigDecimal
and compares them with compareTo
.
My concern is that I perhaps overengineered this and missed a simpler solution. Is there one to compare decimal values in form params?
I only found a similar issue with JSON bodies: https://github.com/wiremock/wiremock/pull/2588Paulo Lory
08/06/2025, 10:24 AMSuresh
08/08/2025, 8:23 AM--no-gzip
Description:
I'm running WireMock via Docker and trying to disable gzip compression because my client needs uncompressed responses.
I've tried:
1. Setting the environment variable:
docker run -d \
--name wiremock \
-p 8080:8080 \
-e WIREMOCK_NO_GZIP=true \
wiremock/wiremock:latest
ā¦but the responses still contain Content-Encoding: gzip
.
2. Passing --no-gzip
as a CLI flag:
docker run --rm -it \
-p 8083:8080 \
wiremock/wiremock:3.9.1 \
--verbose --no-gzip
ā¦but the container immediately exits with: Exception in thread "main" java.util.MissingResourceException thrown from the UncaughtExceptionHandler in thread "main"
1. 3. Using older versions (e.g., 2.35.0
) with --no-gzip
results in:
pgsql
joptsimple.UnrecognizedOptionException: no-gzip is not a recognized option
W*hat Iāve confirmed:*
⢠Docker image pulls and runs fine without --no-gzip
.
⢠Problem only occurs when trying to disable gzip.
⢠Removing containers and images before retrying doesnāt fix it.
Questions for the community:
⢠What is the correct way to disable gzip in the latest WireMock Docker image?
⢠Is --no-gzip
supported in the official Docker images, and if so, from which version?
⢠Could the MissingResourceException
be a packaging issue in recent releases?Thomas Stein
08/12/2025, 4:05 PM/mappings
and /files
folder with a shared storage to each other. This work very well, but the other instances did not refresh the instance caches with the stored mappings. Is there a configuration/setting that could help in this case?mei n
08/13/2025, 3:15 AMJoe Williams
08/13/2025, 6:33 PMjava.io.FileNotFoundException: /home/wiremock/./__files/responses
which makes sense because it seems like that path is incorrect. The problem is I can't figure out how to correct it.
I've defined wiremock in my docker compose (defined at .docker/compose.yml
as follows:
wiremock:
image: wiremock/wiremock:3.12.1
container_name: wiremock
ports:
- "3000:8080"
volumes:
- ../wire-mock:/home/wiremock
entrypoint: ["/docker-entrypoint.sh", "--global-response-templating", "--disable-gzip", "--verbose"]
my wiremock directory is a top level directory at wire-mock
in the project
Any help would be greatly appreciated. thanks y'allTimur Sataev
08/18/2025, 10:36 AMCelina Kincaid
08/21/2025, 4:44 PM