2014-01-14 2 views
1

내 코드에서 HawtIo 전쟁을 사용하고 있습니다. 나는이 지역에서이 코드를 실행하면 잘 작동하지만 유닉스 상자에 나는 다음과 같은 예외 얻을 :Hawtio 사용시 org.eclipse.jgit.errors.LockFailedException

Failed to pull from remote repo io.hawt.git.RuntimeIOException: org.eclipse.jgit.api.errors.JGitInternalException: Stashing local changes did not successfully complete: io.hawt.git.RuntimeIOException: org.eclipse.jgit.api.errors.JGitInternalException: Stashing local changes did not successfully complete 
    at io.hawt.git.GitFacade.gitOperation(GitFacade.java:737) 
    at io.hawt.git.GitFacade$2.run(GitFacade.java:108) 
    at java.util.TimerThread.mainLoop(Timer.java:555) 
    at java.util.TimerThread.run(Timer.java:505) 
Caused by: org.eclipse.jgit.api.errors.JGitInternalException: Stashing local changes did not successfully complete 
    at org.eclipse.jgit.api.StashCreateCommand.call(StashCreateCommand.java:327) 
    at io.hawt.git.GitFacade.gitOperation(GitFacade.java:730) 
    ... 3 more 
Caused by: org.eclipse.jgit.errors.LockFailedException: Cannot lock /remote/projusers/aptdevjboss/.hawtio/config/.git/index 
    at org.eclipse.jgit.dircache.DirCache.lock(DirCache.java:224) 
    at org.eclipse.jgit.dircache.DirCache.lock(DirCache.java:301) 
    at org.eclipse.jgit.dircache.DirCache.lock(DirCache.java:267) 
    at org.eclipse.jgit.lib.Repository.lockDirCache(Repository.java:1051) 
    at org.eclipse.jgit.api.StashCreateCommand.call(StashCreateCommand.java:225) 
    ... 4 more 

제발 말해 내가 무엇을 놓치고를?

답변

1

Hawtio는 대시 보드 및 Wiki 탭에서 물건을 보여주기 위해 git repo를 복사하려고합니다. /remote/projusers/aptdevjboss/.hawtio/config/.git/index의 사용 권한 문제가 발생한 것 같습니다. 당신은 당신이 hawtio을 시작 자식의 repo 매번 복사하지 않으려는 경우 또한

은 당신이 다운로드 할 수있는 오프라인 버전이 : 또한 https://oss.sonatype.org/content/repositories/public/io/hawt/hawtio-default-offline/1.2.1/hawtio-default-offline-1.2.1.war

+1

에 있습니다 그래 - 그 중 하나 또는 모두 ~/.hawtio/설정에서 동일한 구성을 사용하는 동일한 시스템에 hawtio의 다수의 JVM을 실행하고 -하는 다른 계정을 사용하거나 config 디렉토리에 대해 다른 구성을 지정하십시오. http://hawt.io/configuration/index.html - 동일한 시스템에서 여러 개의 hawtio JVM을 실행해야하는 특별한 이유가 있습니까? –

3

대부분 무슨 일이 일어나고 있는지 홈 디렉토리는 (은 NFS에이다 또는 다른 분산 파일 시스템) 공유는 분산 잠금을 지원하지 않으므로 일반적으로 충분합니다.

사용자 계정에 읽기/쓰기 권한이있는 로컬 파일 시스템 위치를 가리 키도록 hawtio.config.dir을 설정할 수 있습니다. blueprint.properties 파일을 사용하거나이 구성 매개 변수를 사용하여 사용자 정의 hawtio-web.war을 구성 안내서의 구성에 따라 설정할 수 있습니다.

는 hawtio에 대한 구성 가이드는 http://hawt.io/configuration/index.html

관련 문제