Skip to content

Stub function for Azure Load Testing - error loading Version 0.1.2 on startup - Netty Error filtering class #38

Description

@danzone

Hi all, I've installed Stub function for Azure Load Testing plugin, with following info:

  • Stub function for Azure Load Testing plugin: 0.1.2
  • Apache JMeter: 5.6.3
  • O.S. Windows 11
  • JVM: OpenJDK 64-Bit Server 21.0.8

When JMeter starts, following errors appears in the console:

2025-10-28 17:21:29,314 INFO o.a.j.r.ClassFinder: Will scan jar C:\Users\e001362\AppData\Roaming\apache-jmeter-5.6.3\lib\ext\jmeter-plugins-azure-load-testing-stub-0.1.2.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.gui.action.Command], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning
2025-10-28 17:21:31,096 ERROR o.a.j.r.ClassFinder: Error filtering class io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueue, it will be ignored
java.lang.IllegalAccessError: class io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueL1Pad cannot access its abstract superclass io.netty.util.internal.shaded.org.jctools.queues.atomic.AtomicReferenceArrayQueue (io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueL1Pad and io.netty.util.internal.shaded.org.jctools.queues.atomic.AtomicReferenceArrayQueue are in unnamed module of loader org.apache.jmeter.DynamicClassLoader @3b07d329)
	at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?]
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524) ~[?:?]
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427) ~[?:?]
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421) ~[?:?]
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:714) ~[?:?]
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420) ~[?:?]
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
	at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?]
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524) ~[?:?]
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427) ~[?:?]
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421) ~[?:?]
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:714) ~[?:?]
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420) ~[?:?]
...
	at org.apache.jmeter.gui.action.ActionRouter.populateCommandMap(ActionRouter.java:318) [ApacheJMeter_core.jar:5.6.3]
	at org.apache.jmeter.JMeterGuiLauncher$startGuiInternal$2.invokeSuspend(JMeterGuiLauncher.kt:105) [ApacheJMeter_core.jar:5.6.3]
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) [kotlin-stdlib-1.9.22.jar:1.9.22-release-704]
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108) [kotlinx-coroutines-core-jvm-1.7.3.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584) [kotlinx-coroutines-core-jvm-1.7.3.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793) [kotlinx-coroutines-core-jvm-1.7.3.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697) [kotlinx-coroutines-core-jvm-1.7.3.jar:?]
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684) [kotlinx-coroutines-core-jvm-1.7.3.jar:?]
2025-10-28 17:21:31,122 ERROR o.a.j.r.ClassFinder: Error filtering class io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueConsumerIndexField, it will be ignored
java.lang.IllegalAccessError: class io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueL1Pad cannot access its abstract superclass io.netty.util.internal.shaded.org.jctools.queues.atomic.AtomicReferenceArrayQueue (io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueL1Pad and io.netty.util.internal.shaded.org.jctools.queues.atomic.AtomicReferenceArrayQueue are in unnamed module of loader org.apache.jmeter.DynamicClassLoader @3b07d329)
	at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?]

The same happens with version 0.1.1, while version 0.1.0 works but it seems to have other issues (see #37 ).

Thanks in advance.

Daniele

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions