無効なエスケープ文字によりバックアップの管理画面にアクセスできない

お困りですか?

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

コミュニティに質問

症状

atlassian-confluence.log に次のメッセージが表示される。

2012-11-15 19:01:47,722 ERROR [http-8090-2] [[Standalone].[localhost].[/].[action]] log 
Servlet.service() for servlet action threw exception
java.lang.Error: Invalid escape character at line 1 column 5.
	at ognl.JavaCharStream.readChar(JavaCharStream.java:320)
	at ognl.OgnlParserTokenManager.getNextToken(OgnlParserTokenManager.java:1536)

....

原因

カスタム バックアップのバックアップ パスに無効なエスケープ文字が含まれている

ソリューション

これを修正するには、次のようにデータベースでバックアップ パスを手動で編集する必要があります。

  • データベースのバックアップ
    次の SQL クエリを実行します。これは構成済みのすべての Confluence 設定の BANDANAVALUE を出力します。

    SELECT BANDANAVALUE FROM BANDANA WHERE BANDANAKEY='atlassian.confluence.settings';
    
  • BANDANAVALUE の出力をコピーし、Notepad にペーストします
  • <backupPath> XML タグを見つけます。パスはこのタグ内に存在します
  • 無効な文字が含まれる場合はバックアップ パスを編集します。代わりにスラッシュ "/" を利用するようにします。
    バックアップ パスを更新するには次のクエリを実行します。以降のクエリの <insert-bandana-value> を編集済みの BANDANAVALUE で編集します

    UPDATE BANDANA SET BANDANAVALUE='<insert-bandana-value>' WHERE BANDANAKEY='atlassian.confluence.settings';
  • [Confluence 管理] > [キャッシュ統計] > [すべてフラッシュ] の順に移動します。
  • 上記の手順を実行したあとも問題が残る場合は Confluence の再起動をお試しください

 


Last modified on Mar 30, 2016

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

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