Slackbot
02/21/2024, 9:27 AMTom
02/21/2024, 10:23 AMGradito Tunggulcahyo
02/21/2024, 10:30 AMimport javax.jms.Connection;
import javax.jms.Destination;
import javax.jms.MessageConsumer;
import javax.jms.Session;
import javax.jms.TextMessage;
Tom
02/21/2024, 10:54 AMGradito Tunggulcahyo
02/21/2024, 1:08 PMGradito Tunggulcahyo
02/21/2024, 1:09 PMGradito Tunggulcahyo
02/21/2024, 1:09 PMGradito Tunggulcahyo
02/26/2024, 9:37 AMTom
02/26/2024, 11:03 AMGradito Tunggulcahyo
02/26/2024, 11:18 AMTom
02/26/2024, 11:18 AMGradito Tunggulcahyo
02/28/2024, 6:52 AMUS
but how to integrate into our json mappings?
is it on docker compose or with command line
i already put the jar
inside the extensions
folder
is it the right way?
because i was tried and somehow it doesnt worksGradito Tunggulcahyo
02/28/2024, 8:42 AMLee Turner
02/28/2024, 9:49 AM--extensions
parameter. The extensions that are loaded are displayed when WireMock starts up so you will be able to see it when it is loaded. Let me see if I can dig out what you will needLee Turner
02/28/2024, 10:02 AM--extensions org.wiremock.RandomExtension
Lee Turner
02/28/2024, 10:02 AMextensions: faker-helper,response-template,webhook
Gradito Tunggulcahyo
02/28/2024, 10:11 AMdocker-compose.yml
but it didnt shoown upGradito Tunggulcahyo
02/28/2024, 10:14 AMTom
02/28/2024, 11:34 AM--extensions org.wiremock.RandomExtension
to your entrypointTom
02/28/2024, 11:35 AMGradito Tunggulcahyo
02/28/2024, 11:36 AMGradito Tunggulcahyo
02/28/2024, 11:40 AMGradito Tunggulcahyo
02/28/2024, 11:40 AM[+] Running 1/0
✔ Container wiremock-local-wiremock-dadit-server-1 Created 0.0s
Attaching to wiremock-dadit-server-1
wiremock-dadit-server-1 | Exception in thread "main"
wiremock-dadit-server-1 | Exception: java.util.MissingResourceException thrown from the UncaughtExceptionHandler in thread "main"
wiremock-dadit-server-1 exited with code 1
Lee Turner
02/28/2024, 11:42 AMentrypoint: [ "/docker-entrypoint.sh", "--verbose" , "--extensions", "org.wiremock.RandomExtension" ]
Gradito Tunggulcahyo
02/28/2024, 11:43 AM[+] Running 1/0
✔ Container wiremock-local-wiremock-dadit-server-1 Created 0.0s
Attaching to wiremock-dadit-server-1
wiremock-dadit-server-1 | 2024-02-28 11:43:12.699 Verbose logging enabled
wiremock-dadit-server-1 | Exception in thread "main" java.lang.ClassNotFoundException: org.wiremock.RandomExtension
wiremock-dadit-server-1 | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
wiremock-dadit-server-1 | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.lang.Class.forName0(Native Method)
wiremock-dadit-server-1 | at java.base/java.lang.Class.forName(Unknown Source)
wiremock-dadit-server-1 | at com.github.tomakehurst.wiremock.extension.Extensions.loadClass(Extensions.java:222)
wiremock-dadit-server-1 | at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
wiremock-dadit-server-1 | at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
wiremock-dadit-server-1 | at com.github.tomakehurst.wiremock.extension.Extensions.load(Extensions.java:80)
wiremock-dadit-server-1 | at com.github.tomakehurst.wiremock.core.WireMockApp.<init>(WireMockApp.java:94)
wiremock-dadit-server-1 | at com.github.tomakehurst.wiremock.WireMockServer.<init>(WireMockServer.java:71)
wiremock-dadit-server-1 | at com.github.tomakehurst.wiremock.standalone.WireMockServerRunner.run(WireMockServerRunner.java:71)
wiremock-dadit-server-1 | at wiremock.Run.main(Run.java:23)
Lee Turner
02/28/2024, 11:45 AMTom
02/28/2024, 11:45 AMGradito Tunggulcahyo
02/28/2024, 11:46 AM.
├── __files
├── docker-compose.yml
├── docker-entrypoint.sh
├── krdv-mocking
│ ├── __files
│ │ └── pefindo
│ │ ├── callback-pefindo-status_id_2.json
│ │ ├── callback-pefindo-status_id_5.json
│ │ └── pefindo-response.json
│ ├── extensions
│ │ ├── wiremock-body-transformer-1.1.3.jar
│ │ ├── wiremock-faker-extension-0.1.1.jar
│ │ ├── wiremock-faker-extension-standalone-0.1.1.jar
│ │ └── wiremock-grpc-extension-standalone-0.5.0.jar
│ └── mappings
│ └── pefindo.json
├── mappings
└── pom.xml
Gradito Tunggulcahyo
02/28/2024, 11:46 AMTom
02/28/2024, 11:47 AMGradito Tunggulcahyo
02/28/2024, 11:50 AMdocker-entrypoint.sh
and try again yes?Tom
02/28/2024, 11:54 AMGradito Tunggulcahyo
02/28/2024, 12:10 PMdocker run -it --rm \
-p 8080:8080 \
--name wiremock \
-v $PWD/extensions:/var/wiremock/extensions \
-v $PWD/__files:/var/wiremock/__files \
-v $PWD/mappings:/var/wiremock/mappings \
wiremock/wiremock \
--extensions org.wiremock.RandomExtension, org.wiremock.RandomHelper
but when i hit the endpoint it shows
2024-02-28 12:10:45.205 No response could be served as there are no stub mappings in this WireMock instance.
Gradito Tunggulcahyo
02/28/2024, 12:11 PMGradito Tunggulcahyo
02/28/2024, 12:12 PMGradito Tunggulcahyo
02/28/2024, 12:34 PMGradito Tunggulcahyo
02/28/2024, 12:45 PMjava -jar wiremock-standalone-3.4.1.jar --port 8080 --extensions org.wiremock.RandomExtension, org.wiremock.RandomHelper
Gradito Tunggulcahyo
02/28/2024, 12:51 PMdocker run -it --rm \
-p 8080:8080 \
--name wiremock \
-v $PWD/extensions:/var/wiremock/extensions \
-v $PWD/__files:/home/wiremock/__files \
-v $PWD/mappings:/home/wiremock/mappings \
wiremock/wiremock \
--extensions org.wiremock.RandomExtension, org.wiremock.RandomHelper
Lee Turner
02/28/2024, 1:41 PMLee Turner
02/28/2024, 5:08 PMGradito Tunggulcahyo
02/29/2024, 12:12 PM