Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Maven tomcat重启后未生成jacoco.exec_Maven_Tomcat_Jenkins_Jacoco - Fatal编程技术网

Maven tomcat重启后未生成jacoco.exec

Maven tomcat重启后未生成jacoco.exec,maven,tomcat,jenkins,jacoco,Maven,Tomcat,Jenkins,Jacoco,我在%tomcat%/bin目录下的setenv.bat中添加了以下行 SET JACOCO="-javaagent:C:\jacoco-agent-jar\jacocoagent.jar=output=tcpserver,address=localhost,port=6300,destfile=C:\jacoco.exec,append=true,includes=*" SET JAVA_OPTS= %JAVA_OPTS% %JACOCO% 然后通过更改输出值等方式重新启动tomcat服务

我在
%tomcat%/bin
目录下的
setenv.bat
中添加了以下行

SET JACOCO="-javaagent:C:\jacoco-agent-jar\jacocoagent.jar=output=tcpserver,address=localhost,port=6300,destfile=C:\jacoco.exec,append=true,includes=*"

SET JAVA_OPTS= %JAVA_OPTS% %JACOCO%
然后通过更改输出值等方式重新启动tomcat服务器几次,但没有成功。我还检查了重启后,是否设置了
Java_opts
环境变量。但它被列入了名单


提前谢谢。如果我遗漏了什么,请提出建议。

让我们澄清您的问题!将JAVA_OPTS/MAVEN_OPTS添加到tomcat JVM参数中,一旦我重新启动tomcat服务器,jacoco.exec就不会在“destFile”位置生成/可见。将JAVA_OPTS/MAVEN_OPTS添加到tomcat JVM参数中,一旦我重新启动tomcat服务器,jacoco.exec就不会在“destFile”位置生成/可见location.Step-by-Step description用于在远程JVM上实现Jacoco动态检测将非常有帮助(因为我已经在pom.xml中实现了Jacoco离线检测)@DoNhuVy:-在运行Tomcat时发送了详细信息,如果在Tomcat启动脚本/命令中(实际上启动JVM来承载.war/应用程序等)如果这些选项成功传递给它,那么它必须创建jacoco.exec文件。例如:我启动Tomcat,然后看到一个0字节的.exec文件(destfile值)然后我运行非单元测试,此时文件大小仍然没有填充。我停止Tomcat,现在它填充.exec文件。export PROJ_EXTRA_JVM_OPTS=-javaagent:your/jacoagent.jar=destfile=somefolder/jacoit.exec,append=false