1

真新しい屋外をインストールするだけで、共有アプリケーションを開始できますが、屋外リポジトリは開始できません。BEで次のエラーが発生します。

PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.alfresco.web.app.ContextLoaderListener
org.alfresco.error.AlfrescoRuntimeException: 02080001 Keystores are invalid
    at org.alfresco.encryption.EncryptionChecker$1.execute(EncryptionChecker.java:71
........

Caused by: org.alfresco.error.AlfrescoRuntimeException: 02080000 Failed to create key: metadata
 in key store: 
   Location: /srv/alfresco/alf_data/keystore/keystore
   Provider: null
   Type:     JCEKS
    at org.alfresco.encryption.AlfrescoKeyStoreImpl.createKey(AlfrescoKeyStoreImpl.java:644)
    at org.alfresco.encryption.AlfrescoKeyStoreImpl.validateKeys(AlfrescoKeyStoreImpl.java:890)
    at org.alfresco.encryption.AlfrescoKeyStoreImpl.validateKeys(AlfrescoKeyStoreImpl.java:187)
    at org.alfresco.encryption.KeyStoreChecker.validateKeyStores(KeyStoreChecker.java:47)
    at org.alfresco.encryption.EncryptionChecker$1.execute(EncryptionChecker.java:66)
    ... 28 more
Caused by: java.lang.NullPointerException
    at org.alfresco.encryption.AlfrescoKeyStoreImpl.getSecretKey(AlfrescoKeyStoreImpl.java:755)
    at org.alfresco.encryption.AlfrescoKeyStoreImpl.createKey(AlfrescoKeyStoreImpl.java:633)
    ... 32 more

なぜこれが起こっているのかわかりません。

4

4 に答える 4

3

最近のバージョンでは、キーストアはalf_dataではなく、クラスパスで戦争に保存されるようになりました。現在のデフォルト値:dir.keystore = classpath:alfresco / keystore

したがって、alfresco-global.propertiesのdir.keystore行にコメントするだけで、問題ないはずです。

于 2019-07-03T14:12:44.747 に答える
2

alf_dataalfrescoデータベースの両方を削除して、再作成してください。

alf_dataは、場所がデータベースに保存されているbinファイルを格納するため、両方が相互に同期されます。

そして、これらの設定がalfresco-global.propertiesで正しく定義されていることを確認してください。


キーストアを維持するには

キーストアを削除した後も保持したい場合は、alf_data以外の場所に保持できます。つまり、キーストアの場所を削除した場合

dir.keystore=${dir.root}/keystore

からalfresco-global.properties

キーストアは、で定義されているデフォルトのキーストアの場所 の下に作成されます。dir.keystore=classpath:alfresco/keystorerepository.properties<apache-tomcat>\webapps\alfresco\WEB-INF\classes\alfresco

于 2013-03-12T09:45:47.987 に答える
1

ディレクトリを削除/srv/alfresco/alf_dataして、再作成してみてください。次に、/srv/alfresco/alf_data-を作成し、tomcat / javaがそれを使用できることを確認します(sudo chown tomcat7:tomcat7 /srv/alfresco/alf_dataそのチュートリアルに従って手紙を書いた場合)。

dir.rootまたは、ディレクティブをファイルに入れて、<TOMCAT_HOME>/shared/classes/alfresco-global.propertiesalf_dataを別の場所に配置することもできます。

于 2013-03-11T14:04:46.607 に答える
1

返信ありがとうございます。結局、機能したのは、拡張された戦争の下でキーストアフォルダをカスタムディレクトリにコピーすることだけでした。他に何も機能しません。

于 2013-03-31T06:22:10.020 に答える