2014-04-14 10 views
0

다음 단계를 수행했습니다. 클래스 경로 EMMA가 서비스 데이터를 덤프하지 못했습니다. java.io.FileNotFoundException : coverage.ec (Permission denied)

    1. 복사 emma.jar 코드를 계장 및 coverage.em
    2. 을 다시 시작 서버를 얻었고, 바람둥이 로그
    3. 는 몇 가지 테스트를하고 시작 (엠마의 어떠한 제안 범위의 데이터를 수집하지를) 확인 응용 프로그램
    4. 바람둥이를 멈추었을 때 바람둥이를 멈추었을 때, 나는 아래와 같이 나타납니다.


    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) 
    

  • 은 누구나 내가 놓친 거지 어떤 단계를 알고 있나요. 아무도 도와 줄 수 있다면 크게 감사하겠습니다.

    감사합니다,

    답변

    0

    이 오류 :

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

    일반적으로 파일을 읽을 수있는 권한이 없습니다 것을 의미한다. 응용 프로그램을 실행중인 사용자에게 coverage.ec을 읽을 수있는 권한이 있고 해당 파일이 있는지 확인하십시오.

    +0

    coverage.ec 파일 만 생성 된 코드는 사용하지 않았습니다. Emma는 coverage.ec 파일을 어떻게 만듭니 까? – user3532604

    0

    Win7을 사용하는 경우 작업 공간이 "C : \"인지 확인해야 할 수 있습니다. 이로 인해 사용 권한 문제가 발생했습니다. 내 작업 공간을 "C : \ Users \ [MyAccount]"로 변경했으며 권한 문제가 사라졌습니다.