Bitbucket Server Does Not Start - Unable to clean the cache directory

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

問題

Bitbucket Server does not start, and the following error can be seen in the atlassian-bitbucket.log:

2012-11-27 11:05:08,255 ERROR [main]  o.s.web.context.ContextLoader Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationFilter' defined in class path resource [security-context.xml]: Cannot resolve 
(...)
Invocation of init method failed; nested exception is com.atlassian.plugin.osgi.container.OsgiContainerException: Unable to clean the cache directory: /atlassian-bitbucket-home/plugins/.osgi-cache/felix
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) ~[spring-beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]

原因

Changes in the installed JDK/JRE have caused the compiled plugin JARs to be incompatible, and they need to be regenerated.

ソリューション

  1. Stop Bitbucket Server

  2. Create a backup of the BITBUCKET_HOME/plugins/.osgi-cache/felix directory:

    cp -r <Bitbucket Server home directory>/plugins/.osgi-cache/felix <Bitbucket Server home directory>/plugins/.osgi-cache/felix.bak
  3. Remove the BITBUCKET_HOME/plugins/.osgi-cache/felix directory. 
    (warning) Please don't remove directories above .osgi-cache. Bitbucket will not create it. Also, please ensure that .osgi-cache and all the directories below have the same OS user as the owner as the one running Bitbucket.(warning)

    rm -rf <Bitbucket Server home directory>/plugins/.osgi-cache/felix
  4. Start Bitbucket Server.
最終更新日: 2023 年 2 月 21 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.