jmeter icon indicating copy to clipboard operation
jmeter copied to clipboard

java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2" in Jmeter 5.6.3

Open muneeikkm opened this issue 8 months ago • 0 comments

Expected behavior

While trying to record a web application using JMeter 5.6.3, facing an below mentioned exception. With this exception, nothing is captured under recording controller.

"java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2" at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?] at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3] 2025-05-09 21:54:30,759 INFO o.a.j.p.h.p.ProxyControl: Add sample -226 into controller 2025-05-09 21:54:30,846 ERROR o.a.j.p.h.p.Proxy: [16458] Not implemented (probably used https) java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2" at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?] at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3]"

Actual behavior

No response

Steps to reproduce the problem

Won;t be able to share much more info due to some security related issues.

2025-05-09 21:54:30,733 ERROR o.a.j.p.h.p.Proxy: [16455] Not implemented (probably used https) java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2" at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?] at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3] 2025-05-09 21:54:30,759 INFO o.a.j.p.h.p.ProxyControl: Add sample -226 into controller 2025-05-09 21:54:30,846 ERROR o.a.j.p.h.p.Proxy: [16458] Not implemented (probably used https) java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2" at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?] at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3] 2025-05-09 21:54:30,913 ERROR o.a.j.p.h.p.Proxy: [16460] Not implemented (probably used https) java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2" at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?] at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3] 2025-05-09 21:54:30,965 ERROR o.a.j.p.h.p.Proxy: [16461] Not implemented (probably used https) java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2" at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?] at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3] at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3]

JMeter Version

5.6.3

Java Version

jdk 21

OS Version

No response

muneeikkm avatar May 13 '25 07:05 muneeikkm