2017-10-13 2 views
1

에 오류 "추가 작업에 대한 키를 정의해야합니다"는 매쓰 웍스를 설치하는 동안 오류 다음 얻을 개미 fresh_install 또는 개미 갱신

test_database: 
[java] Failure during kernel init: Key for add operation must be defined! 
[java] java.lang.IllegalArgumentException: Key for add operation must be defined! 
[java]  at org.apache.commons.configuration.tree.DefaultExpressionEngine.prepareAdd(DefaultExpressionEngine.java:420) 
[java]  at org.apache.commons.configuration.HierarchicalConfiguration.addPropertyDirect(HierarchicalConfiguration.java:383) 
[java]  at org.apache.commons.configuration.AbstractConfiguration.addPropertyValues(AbstractConfiguration.java:423) 
[java]  at org.apache.commons.configuration.AbstractConfiguration.append(AbstractConfiguration.java:1271) 
[java]  at org.apache.commons.configuration.ConfigurationUtils.convertToHierarchical(ConfigurationUtils.java:252) 
[java]  at org.apache.commons.configuration.CombinedConfiguration$ConfigData.getTransformedRoot(CombinedConfiguration.java:943) 
[java]  at org.apache.commons.configuration.CombinedConfiguration.constructCombinedNode(CombinedConfiguration.java:793) 
[java]  at org.apache.commons.configuration.CombinedConfiguration.getRootNode(CombinedConfiguration.java:626) 
[java]  at org.apache.commons.configuration.HierarchicalConfiguration.fetchNodeList(HierarchicalConfiguration.java:958) 
[java]  at org.apache.commons.configuration.CombinedConfiguration.fetchNodeList(CombinedConfiguration.java:739) 
[java]  at org.apache.commons.configuration.HierarchicalConfiguration.getProperty(HierarchicalConfiguration.java:344) 
[java]  at org.dspace.servicemanager.config.DSpaceConfigurationService.setProperty(DSpaceConfigurationService.java:354) 
[java]  at org.dspace.servicemanager.config.DSpaceConfigurationService.setDynamicProperties(DSpaceConfigurationService.java:539) 
[java]  at org.dspace.servicemanager.config.DSpaceConfigurationService.loadInitialConfig(DSpaceConfigurationService.java:504) 
[java]  at org.dspace.servicemanager.config.DSpaceConfigurationService.<init>(DSpaceConfigurationService.java:87) 
[java]  at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:148) 
[java]  at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:128) 
[java]  at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:49) 
[java] Exception in thread "main" java.lang.IllegalStateException: Failure during kernel init: Key for add operation must be defined! 
[java]  at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:65) 
[java] Caused by: java.lang.IllegalArgumentException: Key for add operation must be defined! 
[java]  at org.apache.commons.configuration.tree.DefaultExpressionEngine.prepareAdd(DefaultExpressionEngine.java:420) 
[java]  at org.apache.commons.configuration.HierarchicalConfiguration.addPropertyDirect(HierarchicalConfiguration.java:383) 
[java]  at org.apache.commons.configuration.AbstractConfiguration.addPropertyValues(AbstractConfiguration.java:423) 
[java]  at org.apache.commons.configuration.AbstractConfiguration.append(AbstractConfiguration.java:1271) 
[java]  at org.apache.commons.configuration.ConfigurationUtils.convertToHierarchical(ConfigurationUtils.java:252) 
[java]  at org.apache.commons.configuration.CombinedConfiguration$ConfigData.getTransformedRoot(CombinedConfiguration.java:943) 
[java]  at org.apache.commons.configuration.CombinedConfiguration.constructCombinedNode(CombinedConfiguration.java:793) 
[java]  at org.apache.commons.configuration.CombinedConfiguration.getRootNode(CombinedConfiguration.java:626) 
[java]  at org.apache.commons.configuration.HierarchicalConfiguration.fetchNodeList(HierarchicalConfiguration.java:958) 
[java]  at org.apache.commons.configuration.CombinedConfiguration.fetchNodeList(CombinedConfiguration.java:739) 
[java]  at org.apache.commons.configuration.HierarchicalConfiguration.getProperty(HierarchicalConfiguration.java:344) 
[java]  at org.dspace.servicemanager.config.DSpaceConfigurationService.setProperty(DSpaceConfigurationService.java:354) 
[java]  at org.dspace.servicemanager.config.DSpaceConfigurationService.setDynamicProperties(DSpaceConfigurationService.java:539) 
[java]  at org.dspace.servicemanager.config.DSpaceConfigurationService.loadInitialConfig(DSpaceConfigurationService.java:504) 
[java]  at org.dspace.servicemanager.config.DSpaceConfigurationService.<init>(DSpaceConfigurationService.java:87) 
[java]  at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:148) 
[java]  at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:128) 
[java]  at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:49) 

BUILD FAILED 
/Users/uttam/Desktop/Epub/edoc-dspace-source/dspace/target/dspace- 
installer/build.xml:792: Java returned: 1 

I 작업 매쓰 웍스했다하지만 난 매쓰 웍스의 데이터베이스를 청소 한 후이 오류가 계속 메시지. 깨끗한 지우기 후에 postgresql을 재설치하는 것에 지쳤지만이 오류를 일으키는 원인이 무엇인지에 대한 제안은 계속되고 있습니까?

처음부터 "mvn package"가 작동하지만 "ant fresh_install"이이 오류를 throw합니다.

답변

1

이제 문제가 무엇인지 알았습니다. 이 오류 코드는 dspace 소스 폴더의 구성 파일 (.cfg)과 관련이 있습니다. 내 local.cfg 파일에 몇 가지 특수 문자가 있었는데 어떻게 든 그 특수 문자를 제거하면 그 문제를 해결할 수있었습니다.