首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >alfresco无法启动

alfresco无法启动
EN

Stack Overflow用户
提问于 2013-03-09 00:00:04
回答 4查看 7.9K关注 0票数 1

只需安装一个全新的alfresco,共享应用程序就可以启动,但alfresco repo不能启动。我在BE中得到以下错误:

代码语言:javascript
复制
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

我不确定为什么会发生这种情况。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-31 14:22:10

感谢大家的回复。最后,唯一有效的方法是将扩展的war下的keystore文件夹复制到自定义目录中。其他的都不会起作用。

票数 1
EN

Stack Overflow用户

发布于 2019-07-03 22:12:45

在最近的版本中,密钥库现在存储在war中,存储在类路径中,而不是alf_data中。now: dir.keystore=classpath:alfresco/keystore中的默认值

因此,只需在您的alfresco global.properties中注释行dir.keystore,就可以了。

票数 3
EN

Stack Overflow用户

发布于 2013-03-12 17:45:48

我希望你删除alf_data和你的户外数据库,然后重新创建。

由于alf_data将位置保存在数据库中的bin文件存储在一起,因此这两个文件是相互同步的。

并检查这些设置是否在alfresco-global.properties中定义正确。

保留密钥库的

如果您想在删除密钥库后保留它们,您可以将其保留在alf_data之外的任何地方。我的意思是如果你删除密钥库的位置

代码语言:javascript
复制
dir.keystore=${dir.root}/keystore

来自alfresco-global.properties

密钥库将在默认密钥库location dir.keystore=classpath:alfresco/keystore下创建,该密钥库在<apache-tomcat>\webapps\alfresco\WEB-INF\classes\alfresco下的repository.properties中定义。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15298117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档