2014-11-07 19 views
1

나는 scala로 쓰여진 sbt 프로젝트를 가지고있다. 이 프로젝트는 akka와 스프레이를 사용합니다. 주요 기능을 가진 클래스가 있습니다. 내가 스칼라 콘솔 응용 프로그램을 실행할 때 가끔스프레이 응용 프로그램을 실행할 때 sigar 라이브러리를 수정하는 방법은 무엇입니까?

[on-spray-can-akka.actor.default-dispatcher-4] [DEBUG] [2014-11-07 16:48:30,336] Sigar: no sigar-amd64-winnt.dll in java.library.path 
org.hyperic.sigar.SigarException: no sigar-amd64-winnt.dll in java.library.path 

내가 다시 아무것도에게 실행을 변경하지 마십시오 얻고 그것을 잘 실행됩니다. 따라서 여러 번 성공하거나 실패 할 수 있습니다. 이 문제를 해결하는 방법?

업데이트]

또한 정상 시작할 때 메시지가 :

[INFO] [11/07/2014 17:02:36.772] [on-spray-can-akka.actor.default-dispatcher-2] 
[Cluster(akka://myApp)] Cluster Node [akka.tcp://[email protected]:2551] - Metrics will be 
retreived from MBeans, and may be incorrect on some platforms. To increase metric accuracy 
add the 'sigar.jar' to the classpath and the appropriate platform-specific native libary to 
'java.library.path'. Reason: java.lang.IllegalArgumentException: java.lang.UnsatisfiedLinkError: 
org.hyperic.sigar.Sigar.getPid()J 

답변

0

SIGAR는 형태 보증 콘솔 ATMOS 스칼라 라이브러리에서 사용하는 성능 통계를 수집하기위한 네이티브 라이브러리입니다. 응용 프로그램에 Typesafe Console을 연결하는 데 관심이 없다면 앱 기능에 영향을주지 않고 sbt 빌드 스크립트 및 app config 파일에서 atmos 라이브러리에 대한 모든 참조를 제거하기 만하면됩니다.