1

我在我的代码中使用 HawtIo 战争。当我在本地运行此代码时,它工作正常,但在 unix 框中我得到以下异常:

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

请告诉我我错过了什么?

4

3 回答 3

3

最有可能发生的事情是您的主目录位于不支持分布式锁的 NFS(或其他分布式文件系统)共享上,这很常见。

您可能希望将 hawtio.config.dir 设置为指向您的用户帐户具有读/写权限的本地文件系统位置。您可以通过 blueprint.properties 文件或根据我们的配置指南使用此参数集构建自定义 hawtio-web.war 进行设置。

hawtio 的配置指南位于http://hawt.io/configuration/index.html

于 2014-01-14T17:11:16.893 回答
1

Hawtio 尝试复制一个 git repo 以在 Dashboards 和 Wiki 选项卡中显示内容。您可能在/remote/projusers/aptdevjboss/.hawtio/config/.git/index.

另外,如果您不想每次启动 hawtio 时都复制 git repo,可以下载离线版本:https ://oss.sonatype.org/content/repositories/public/io/hawt/hawtio-default -offline/1.2.1/hawtio-default-offline-1.2.1.war

于 2014-01-14T17:02:17.497 回答
1

尝试使用以下命令:

rm -f ./.git/index.lock

下面的链接可能会有所帮助。 Git - 致命:无法创建'/path/my_project/.git/index.lock':文件存在

于 2021-04-05T07:02:11.980 回答