首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >艾玛未能转储覆盖数据: java.io.FileNotFoundException: coverage.ec (权限被拒绝)

艾玛未能转储覆盖数据: java.io.FileNotFoundException: coverage.ec (权限被拒绝)
EN

Stack Overflow用户
提问于 2014-04-14 15:38:38
回答 2查看 416关注 0票数 0

我已经完成了以下步骤。

  1. 将emma.jar复制到类路径中
  2. 对代码进行检测并得到coverage.em
  3. 重新启动服务器并检查tomcat日志(未建议艾玛收集覆盖率数据)
  4. 开始对应用程序进行一些测试。
  5. 当我停下猫的时候,我得到了下面的信息。

代码语言:javascript
运行
复制
java.io.FileNotFoundException: coverage.ec (Permission denied)
       at java.io.RandomAccessFile.open(Native Method)
       at java.io.RandomAccessFile.<init>(RandomAccessFile.java:236)
       at com.vladium.emma.data.DataFactory.persist(DataFactory.java:656)
       at com.vladium.emma.data.DataFactory.persist(DataFactory.java:86)
       at com.vladium.emma.rt.RTCoverageDataPersister.dumpCoverageData(RTCoverageDataPersister.java:54)
       at com.vladium.emma.rt.RTExitHook.run(RTExitHook.java:32)
       at java.lang.Thread.run(Thread.java:701)
 Exception in thread "EMMA shutdown handler thread" java.lang.RuntimeException: EMMA failed to dump coverage data: java.io.FileNotFoundException: coverage.ec (Permission de
       at com.vladium.emma.rt.RTCoverageDataPersister.dumpCoverageData(RTCoverageDataPersister.java:71)
       at com.vladium.emma.rt.RTExitHook.run(RTExitHook
       at java.lang.Thread.run(Thread.java:701)

有人知道我错过了什么步骤吗。如果有人能帮忙,我会非常感激的。

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2014-04-14 15:43:44

此错误:

java.io.FileNotFoundException: coverage.ec (Permission denied)

通常意味着您没有读取文件的权限。验证运行应用程序的用户是否有读取coverage.ec的权限,以及文件是否存在。

票数 0
EN

Stack Overflow用户

发布于 2014-05-14 11:34:58

如果您正在使用Win7,您可能需要检查您的工作区是否位于"C:\“之下。这给我造成了一个权限问题。我将工作区更改为"C:\Users[MyAccount]“,权限问题就消失了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23064292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档