简体   繁体   English

无法初始化 class org.apache.jmeter.protocol.Z80791B3AE7002CB88C24687F8ZFA9。

[英]Could not initialize class org.apache.jmeter.protocol.http.proxy.ProxyControl

Hi, I'm trying to run my java code in IntelliJ and also trying to initialize apache JMeter, but the following error is shown... Can someone please explain what could be wrong?嗨,我正在尝试在 IntelliJ 中运行我的 java 代码,并且还尝试初始化 apache JMeter,但有人可以解释一下可能是错的吗?

 Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.protocol.http.proxy.ProxyControl
    at jdk.internal.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    at java.base/java.lang.Class.newInstance(Class.java:584)
    at org.apache.jmeter.save.converters.TestElementConverter.unmarshal(TestElementConverter.java:100)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
    at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
    at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readBareItem(AbstractCollectionConverter.java:132)
    at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:117)
    at org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:67)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
    at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
    at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readBareItem(AbstractCollectionConverter.java:132)
    at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:117)
    at org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:67)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
    at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
    at org.apache.jmeter.save.ScriptWrapperConverter.unmarshal(ScriptWrapperConverter.java:95)
    ... 22 more
java.lang.IllegalArgumentException: Problem loading XML from:'C:\Users\IEUser\Desktop\apache-jmeter-3.1\bin\transactions\PetStore\all_transactions_local_server.jmx', missing class com.thoughtworks.xstream.converters.ConversionException: 
---- Debugging information ----
cause-exception     : java.lang.NoClassDefFoundError
cause-message       : Could not initialize class org.apache.jmeter.protocol.http.proxy.ProxyControl
first-jmeter-class  : org.apache.jmeter.save.converters.TestElementConverter.unmarshal(TestElementConverter.java:100)
class               : org.apache.jmeter.save.ScriptWrapper
required-type       : org.apache.jmeter.save.ScriptWrapper
converter-type      : org.apache.jmeter.save.ScriptWrapperConverter
path                : /jmeterTestPlan/hashTree/hashTree/ProxyControl
line number         : 15
version             : 3.1 r1770033

As per NoClassDefFoundError description:根据NoClassDefFoundError描述:

Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.如果 Java 虚拟机或 ClassLoader 实例尝试加载 class 的定义(作为正常方法调用的一部分或作为使用新表达式创建新实例的一部分)并且找不到 ZA2F2ED2AA2A4F8EBC2CBB4C21 的定义。

The searched-for class definition existed when the currently executing class was compiled, but the definition can no longer be found.搜索到的 class 定义在编译当前正在执行的 class 时存在,但无法再找到该定义。

You need to have at least:你至少需要:

  1. Everything from JMeter's "lib" folder JMeter 的“lib”文件夹中的所有内容
  2. Everything from JMeter's "lib/ext" folder JMeter 的“lib/ext”文件夹中的所有内容

in your project classpath , once done you will be able to run your code.在您的项目类路径中,一旦完成,您将能够运行您的代码。

You may also find Five Ways To Launch a JMeter Test without Using the JMeter GUI and jmeter-from-code example project useful/interesting您可能还会发现在不使用 JMeter GUI 和jmeter-from-code示例项目的情况下启动 JMeter 测试的五种方法有用/有趣

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Could not initialize class org.apache.jmeter.protocol.http.parser.CssParser - JMeter - Could not initialize class org.apache.jmeter.protocol.http.parser.CssParser - JMeter java.lang.NoClassDefFoundError:无法初始化 class org.apache.jmeter.gui.util.MenuFactory - java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory flink:无法初始化类 org.apache.hadoop.hdfs.protocol.HdfsConstants - flink: Could not initialize class org.apache.hadoop.hdfs.protocol.HdfsConstants org.apache.cxf.interceptor.Fault:无法初始化类net.sf.cglib.proxy.Enhancer - org.apache.cxf.interceptor.Fault: Could not initialize class net.sf.cglib.proxy.Enhancer 无法解析类异常:org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy - CannotResolveClassException: org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy java.lang.NoClassDefFoundError: - 不能初始化类org.apache.http.impl.conn.ManagedHttpClientConnectionFactory - java.lang.NoClassDefFoundError :-Could not initialize class org.apache.http.impl.conn.ManagedHttpClientConnectionFactory java.lang.NoClassDefFoundError:无法初始化类 org.apache.http.conn.ssl.SSLConnectionSocketFactory - java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory 无法初始化类org.apache.xerces.jaxp.datatype.xmlgregoriancalendar - could not initialize class org.apache.xerces.jaxp.datatype.xmlgregoriancalendar 无法初始化类 org.apache.axis.client.AxisClient - Could not initialize class org.apache.axis.client.AxisClient NoClassDefFoundError:无法初始化类org.apache.axis2.description.AxisService - NoClassDefFoundError: Could not initialize class org.apache.axis2.description.AxisService
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM