只需安装一个全新的alfresco,共享应用程序就可以启动,但alfresco repo不能启动。我在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我不确定为什么会发生这种情况。
发布于 2013-03-31 14:22:10
感谢大家的回复。最后,唯一有效的方法是将扩展的war下的keystore文件夹复制到自定义目录中。其他的都不会起作用。
发布于 2019-07-03 22:12:45
在最近的版本中,密钥库现在存储在war中,存储在类路径中,而不是alf_data中。now: dir.keystore=classpath:alfresco/keystore中的默认值
因此,只需在您的alfresco global.properties中注释行dir.keystore,就可以了。
发布于 2013-03-12 17:45:48
我希望你删除alf_data和你的户外数据库,然后重新创建。
由于alf_data将位置保存在数据库中的bin文件存储在一起,因此这两个文件是相互同步的。
并检查这些设置是否在alfresco-global.properties中定义正确。
保留密钥库的
如果您想在删除密钥库后保留它们,您可以将其保留在alf_data之外的任何地方。我的意思是如果你删除密钥库的位置
dir.keystore=${dir.root}/keystore来自alfresco-global.properties。
密钥库将在默认密钥库location dir.keystore=classpath:alfresco/keystore下创建,该密钥库在<apache-tomcat>\webapps\alfresco\WEB-INF\classes\alfresco下的repository.properties中定义。
https://stackoverflow.com/questions/15298117
复制相似问题