Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter plugins 使用jmeter maven分析插件时遇到API不兼容,java.lang.ExceptionInInitializeError错误_Jmeter Plugins_Jmeter Maven Plugin - Fatal编程技术网

Jmeter plugins 使用jmeter maven分析插件时遇到API不兼容,java.lang.ExceptionInInitializeError错误

Jmeter plugins 使用jmeter maven分析插件时遇到API不兼容,java.lang.ExceptionInInitializeError错误,jmeter-plugins,jmeter-maven-plugin,Jmeter Plugins,Jmeter Maven Plugin,我正在使用jmeter maven插件和jmeter maven分析插件运行我的仪表测试。测试成功执行,但使用后面插件的分析报告给出了以下错误 [ERROR] Failed to execute goal com.lazerycode.jmeter:jmeter-analysis-maven-plugin:1.0.6:analyze (jmeter) on project Jmeter_Maven: Execution jmeter of goal com.lazerycode.jmeter:j

我正在使用jmeter maven插件和jmeter maven分析插件运行我的仪表测试。测试成功执行,但使用后面插件的分析报告给出了以下错误

[ERROR] Failed to execute goal com.lazerycode.jmeter:jmeter-analysis-maven-plugin:1.0.6:analyze (jmeter) on project Jmeter_Maven: Execution jmeter of goal com.lazerycode.jmeter:jmeter-analysis-maven-plugin:1.0.6:analyze failed: An API incompatibility was encountered while executing com.lazerycode.jmeter:jmeter-analysis-maven-plugin:1.0.6:analyze: java.lang.ExceptionInInitializerError: null
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>com.lazerycode.jmeter:jmeter-analysis-maven-plugin:1.0.6
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/home/bhanu_prakash/.m2/repository/com/lazerycode/jmeter/jmeter-analysis-maven-plugin/1.0.6/jmeter-analysis-maven-plugin-1.0.6.jar
[ERROR] urls[1] = file:/home/bhanu_prakash/.m2/repository/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar
[ERROR] urls[2] = file:/home/bhanu_prakash/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar
[ERROR] urls[3] = file:/home/bhanu_prakash/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar
[ERROR] urls[4] = file:/home/bhanu_prakash/.m2/repository/org/springframework/spring-core/3.2.3.RELEASE/spring-core-3.2.3.RELEASE.jar
[ERROR] urls[5] = file:/home/bhanu_prakash/.m2/repository/org/jfree/jfreechart/1.0.15/jfreechart-1.0.15.jar
[ERROR] urls[6] = file:/home/bhanu_prakash/.m2/repository/org/jfree/jcommon/1.0.17/jcommon-1.0.17.jar
[ERROR] urls[7] = file:/home/bhanu_prakash/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
[ERROR] urls[8] = file:/home/bhanu_prakash/.m2/repository/com/lowagie/itext/2.1.5/itext-2.1.5.jar
[ERROR] urls[9] = file:/home/bhanu_prakash/.m2/repository/bouncycastle/bcmail-jdk14/138/bcmail-jdk14-138.jar
[ERROR] urls[10] = file:/home/bhanu_prakash/.m2/repository/bouncycastle/bcprov-jdk14/138/bcprov-jdk14-138.jar
[ERROR] urls[11] = file:/home/bhanu_prakash/.m2/repository/com/googlecode/charts4j/charts4j/1.3/charts4j-1.3.jar
[ERROR] urls[12] = file:/home/bhanu_prakash/.m2/repository/org/freemarker/freemarker/2.3.20/freemarker-2.3.20.jar
[ERROR] urls[13] = file:/home/bhanu_prakash/.m2/repository/com/google/guava/guava/14.0.1/guava-14.0.1.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR] 
[ERROR] -----------------------------------------------------: User-specified log class 'org.apache.commons.logging.impl.LogKitLogger' cannot be found or is not useable.'
这是我的pom.xml文件:

 <?xml version="1.0" encoding="UTF-8"?>
  <project xmlns="http://Maven.apache.org/POM/4.0.0"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://Maven.apache.org/POM/4.0.0 http://Maven.apache.org/xsd/Maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.prakash.jmeter</groupId>
    <artifactId>Jmeter_Maven</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>




<build>
        <plugins>
            <plugin>
                <groupId>com.lazerycode.jmeter</groupId>
                <artifactId>jmeter-maven-plugin</artifactId>
                <version>1.4.1</version>
                <executions>
                    <execution>
                        <id>jmeter-tests</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>jmeter</goal>

                        </goals>
                        <configuration>
                            <testFilesDirectories>
                                <testFilesDirectory>Assignment_flows</testFilesDirectory>
                                <testFilesDirectory>try</testFilesDirectory>
                            </testFilesDirectories>
                        </configuration>
                    </execution>
                </executions>
                <dependencies>
                   <dependency>
                     <groupId>org.apache.jmeter</groupId>
                      <artifactId>ApacheJMeter_report</artifactId>
                      <version>2.7</version>
                   </dependency>

                  <dependency>
                    <groupId>kg.apc</groupId>
                    <artifactId>jmeter-plugins-extras-libs</artifactId>
                    <version>1.1.3</version>
                  </dependency>

                  <dependency>
                    <groupId>kg.apc</groupId>
                    <artifactId>jmeter-plugins-standard</artifactId>
                    <version>1.1.3</version>
                  </dependency>
                </dependencies>
            </plugin>
            <plugin>
                <groupId>com.lazerycode.jmeter</groupId>
                <artifactId>jmeter-analysis-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>jmeter</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>analyze</goal>

                        </goals>
                        <configuration>
                             <source>${project.build.directory}/target/jmeter/report/*.jtl</source>
                             <targetDirectory>${project.build.directory}/target/jmeter/report</targetDirectory>
                             <processAllFilesFound>true</processAllFilesFound>
                        </configuration>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>commons-logging</groupId>
                        <artifactId>commons-logging</artifactId>
                        <version>1.1.3</version>
                    </dependency>
                    <dependency>
                        <groupId>org.codehaus.plexus</groupId>
                        <artifactId>plexus-utils</artifactId>
                        <version>3.0.22</version>
                    </dependency>

                    <dependency>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                        <version>1.2.17</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>
  </project>'

4.0.0
com.prakash.jmeter
Jmeter_Maven
1.0-快照
罐子
com.lazerycode.jmeter
jmetermaven插件
1.4.1
jmeter测试
验证
性能测试
分配流
尝试
org.apache.jmeter
ApacheJMeter_报告
2.7
kg.apc
jmeter插件附加库
1.1.3
kg.apc
jmeter插件标准
1.1.3
com.lazerycode.jmeter
jmeter分析maven插件
性能测试
验证
分析
${project.build.directory}/target/jmeter/report/*.jtl
${project.build.directory}/target/jmeter/report
真的
公用记录
公用记录
1.1.3
org.codehaus.plexus
尾丛
3.0.22
log4j
log4j
1.2.17
'

版本1.4.1基本上已经过时,最新版本是2.8.3,它通过jmeterExtensions标记简化了使用第三方插件的过程:

    <jmeterExtensions>
         <artifact>kg.apc:jmeter-plugins-casutg:2.6</artifact>
     </jmeterExtensions>

:


由于插件现在生成,您不再需要分析插件。

您使用的是一个古老版本的插件,请尝试使用1.10.0或1.10.1汉克斯,但是,最近的插件在jmeter的附加插件上存在暂时依赖性问题,并且没有编译我的脚本。最新版本的jmeter maven插件没有暂时依赖性问题。使用maven中的JMeter 2.13库的东西会出现暂时的依赖性问题,如果它们没有加入解决这些问题的技巧(JMeter maven插件已经加入了这个技巧)。jmeter插件会遇到这个问题,所以如果您尝试将jmeter插件与jmeter maven插件一起使用,您将遇到问题。尽管如此,jmeter maven插件的1.4.1版本不支持添加额外的库,因此使用旧版本对您没有帮助。