2014-09-10 66 views
0

我已经试用过了OS X和Windows版本的Alfresco 5.0a。每次我尝试搜索Alfresco Share时,遇到以下消息时出现错误:“加载搜索结果时出错” 这是一个错误还是存在解决此问题的解决方案?Alfresco分享搜索5.0a破?

Tomcat的catalina.out中显示以下内容:

Caused by: org.alfresco.scripts.ScriptException: 08100023 Failed to execute script 'classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js': No enum constant org.alfresco.service.cmr.search.SearchParameters.Operator. 
at org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:204) 
at org.alfresco.repo.processor.ScriptServiceImpl.execute(ScriptServiceImpl.java:212) 
at org.alfresco.repo.processor.ScriptServiceImpl.executeScript(ScriptServiceImpl.java:174) 
at org.alfresco.repo.web.scripts.RepositoryScriptProcessor.executeScript(RepositoryScriptProcessor.java:102) 
at org.springframework.extensions.webscripts.AbstractWebScript.executeScript(AbstractWebScript.java:1364) 
at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:86) 
... 31 more 
Caused by: java.lang.IllegalArgumentException: No enum constant org.alfresco.service.cmr.search.SearchParameters.Operator. 
at java.lang.Enum.valueOf(Enum.java:236) 
at org.alfresco.service.cmr.search.SearchParameters$Operator.valueOf(SearchParameters.java:80) 
at org.alfresco.repo.jscript.Search.queryResultSet(Search.java:679) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126) 
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:225) 
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) 
at org.mozilla.javascript.gen.classpath__alfresco_templates_webscripts_org_alfresco_slingshot_search_search_get_js_17._c_getSearchResults_20(classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js:1127) 
at org.mozilla.javascript.gen.classpath__alfresco_templates_webscripts_org_alfresco_slingshot_search_search_get_js_17.call(classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js) 
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) 
at org.mozilla.javascript.gen.classpath__alfresco_templates_webscripts_org_alfresco_slingshot_search_search_get_js_17._c_main_22(classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js:1199) 
at org.mozilla.javascript.gen.classpath__alfresco_templates_webscripts_org_alfresco_slingshot_search_search_get_js_17.call(classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js) 
at org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:74) 
at org.mozilla.javascript.gen.classpath__alfresco_templates_webscripts_org_alfresco_slingshot_search_search_get_js_17._c_script_0(classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js:1202) 
at org.mozilla.javascript.gen.classpath__alfresco_templates_webscripts_org_alfresco_slingshot_search_search_get_js_17.call(classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js) 
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) 
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) 
at org.mozilla.javascript.gen.classpath__alfresco_templates_webscripts_org_alfresco_slingshot_search_search_get_js_17.call(classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js) 
at org.mozilla.javascript.gen.classpath__alfresco_templates_webscripts_org_alfresco_slingshot_search_search_get_js_17.exec(classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js) 
at org.alfresco.repo.jscript.RhinoScriptProcessor.executeScriptImpl(RhinoScriptProcessor.java:502) 
at org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:200) 
... 36 more 

回答

0

改正它看起来向后兼容性被打破为该扩展名(删除它和搜索将工作正常) - 我们将尽快修复,最终的5.0版本之前。

1

露天5.0.a推出了定制的默认操作员搜索词结合起来。看起来像构建查询的组件建立一个空值。在Search.java记载:

Map<Serializable, Serializable> def = (Map<Serializable, Serializable>)obj; 
// ... 
String defaultOperator = (String)def.get("defaultOperator"); 
// ... 
if (defaultOperator != null) 
{ 
    sp.setDefaultOperator(Operator.valueOf(defaultOperator.toUpperCase())); // 679 
} 

允许值ANDOR。查看负责构建查询的代码。问题在那里。这可能是一个过时的延伸。

0

原来在$ ALFRESCO_HOME/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/extension/templates/webscripts/org/alfresco/slingshot/search/broke中修改search.get.config.xml Alfresco分享搜索。