AnsweredAssumed Answered

jcr-xpath 'Unknown Query Language'

Question asked by topherjohnson on Jan 26, 2010
Latest reply on Aug 3, 2010 by royboerner
I have a webscript that's using seach.query:

var def =
   {
      query: "*//.[@wca:parentformname='formname']",
      store: "avm://" + args.storeid,
      language: "jcr-xpath"
   };
   var results = search.query(def);

And when I run it, I get this error:

Exception:   org.alfresco.repo.search.SearcherException - Unknown query language: jcr-xpath

org.alfresco.repo.search.impl.lucene.ADMLuceneSearcherImpl.query(ADMLuceneSearcherImpl.java:500)
org.alfresco.repo.search.SearcherComponent.query(SearcherComponent.java:84)
sun.reflect.GeneratedMethodAccessor839.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:80)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:49)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:148)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy24.query(Unknown Source)
org.alfresco.repo.jscript.Search.query(Search.java:700)

I am using Enterprise - v3.2.0 (304).   Why isn't this working.  The query works in the node browser when I select "selectnodes" as the language.  How do I enable jcr-xpath so that I can query for attributes?

Outcomes