我正在使用JBoss并从Jenkins运行Selenium测试。我想测量Selenium测试的代码覆盖率,所以显然我应该将JaCoCo java代理附加到服务器上。我是这样做的:
./run.sh -c Default -Djavaagent:[path to Jenkins workspace]/tools/libs/jacocoagent.jar=destfile=[path to Jenkins]/jacoco.exec
但是,不会生成任何输出文件。我在这里指向詹金斯路径中的雅各布.jar,但这是否意味着雅各布.jar和雅各布.exec必须在实际的服务器路径中,而不是詹金斯?
javaagent需要作为VM选项传递,如下所示:
-javaagent:[path to Jenkins workspace]/tools/libs/jacocoagent.jar=destfile=[path to Jenkins]/jacoco.exec
您将它作为系统属性传递(使用-D)。
您可以通过JAVA_OPTS环境变量将VM选项传递给Jboss应用服务器。(如果在运行run.sh脚本之前导出JAVA_OPTS,则run.sh会选择它)。类似这样的事情应该做:
export JAVA_OPTS="$JAVA_OPTS -javaagent:[path to Jenkins workspace]/tools/libs/jacocoagent.jar=destfile=[path to Jenkins]/jacoco.exec"
./run.sh
有关javaagent配置的更多信息,请访问:
http://www.eclemma.org/jacoco/trunk/doc/agent.html
我有一个正在运行的应用服务器,我已经将JProfiler jagent连接到服务器,这样我就可以连接一个JProfiler GUI并观察性能。我在JVM参数列表中添加了以下内容 但是,当我启动我的glassfish服务器时,我无法将Janalyiler UI附加到它。它给出错误“无法连接到: 8849。请确保远程地址正确。”远程ip确实正确。我怎么知道应用程序服务器是用我提到的JVM参数启动的?有
问题内容: 我有一个简单的生成器,可以给我一组坐标的排列。我希望使用以下代码将每个新排列保存到数组中的元素: 但是,当打印结果时,打印给了我我想要的东西: 而打印则提供一个数组,其中每个元素都是最后一个排列的副本。 有什么更好的方法可以做到这一点? 问题答案: 您的生成器不会产生 新 列表,而是会一遍又一遍地产生 相同的列表 。当您将产生的引用附加到您身上时,只会一遍又一遍地看到相同的原始列表(以
我正在开发一个使用密钥库的应用程序。这个应用程序是用。NET Core3.1(ASP.NET)编写的,这个应用程序从我的本地机器上运行得非常好。我将该应用程序部署为azure应用程序服务,现在得到“HTTP Error 500.30-ANCM In-Process Start failure”错误消息。我检查了应用程序事件日志,它说: “用户、组或应用程序'appId={appId};oid={o
我想潜入CN1的Soures。我已经使用Git遵循了这个和这个教程。然而,在NetBeans中,当我用Ctrl键单击CN1对象时,它显示“显示生成的源文件。没有源附加到类'JAR文件‘。”如果我附上我刚刚下载的ie“CodenameOne/CodenameOne/src”的源代码,源代码仍然找不到! 任何帮助都很感激, 问候
我已经从Eclipse启动了服务器(WebLogic10.3.3),并试图通过jProfiler GUI连接到它。weblogic.server显示在可用JVM的列表中,但当我尝试附加到它时,我得到以下错误: 如果jProfiler GUI本身没有提升,则不可能附加到提升的进程。请以管理员身份重新启动jProfiler GUI。 但是,我对所使用的计算机没有管理权限,所以我想知道是否有解决方法?有
如何将托管策略附加到lambda函数? 我试过: 但这导致了以下错误: 预配堆栈时发生错误:检测到GaDasheretLambdaFunction-1验证错误:值'arn: aws: iam::aws:策略/Amazon CognitoReadOnly'at'角色'未能满足约束:成员必须满足正则表达式模式: arn: aws: iam::\d{12}:角色/?[Z_0-9 =,.@- _/]。