cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco's JCR API does not support required xs:dateTime

lfuller
Champ in-the-making
Champ in-the-making
An xpath query of "//*[@cm:created > xs:dateTime('2001-01-01T00:00:00.000Z')]"

results in an exception:

Caused by: org.jaxen.UnresolvableException: No Such Function dateTime
   at org.jaxen.SimpleFunctionContext.getFunction(SimpleFunctionContext.java:141)
   at org.jaxen.ContextSupport.getFunction(ContextSupport.java:251)
   at org.jaxen.Context.getFunction(Context.java:205)
   at org.jaxen.expr.DefaultFunctionCallExpr.evaluate(DefaultFunctionCallExpr.java:181)
   at org.jaxen.expr.DefaultRelationalExpr.evaluate(DefaultRelationalExpr.java:88)
   at org.jaxen.expr.DefaultPredicate.evaluate(DefaultPredicate.java:105)
   at org.jaxen.expr.PredicateSet.applyPredicate(PredicateSet.java:176)
   at org.jaxen.expr.PredicateSet.evaluatePredicates(PredicateSet.java:151)
   at org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:292)
   at org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:154)
   at org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocationPath.java:121)
   at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:112)
   at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:688)
   at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:227)
   at org.alfresco.repo.search.NodeServiceXPath.selectNodes(NodeServiceXPath.java:187)
   at org.alfresco.repo.search.impl.NodeSearcher.selectNodes(NodeSearcher.java:130)

Has anyone else ran into this bug?
2 REPLIES 2

davidc
Star Contributor
Star Contributor
I suspect our JCR xpath is missing xs:dateTime support.

Please raise a JIRA issue.

lfuller
Champ in-the-making
Champ in-the-making
I've submitted the jira ticket.  The version I descovered the issue in is Alfresco 1.4.  However, the exact same library and configs which appear to be the root of this issue are also used for Alfresco 2.0.

http://issues.alfresco.com/browse/AR-1363

I'd recomment looking into the other required types as well (spec 6.6.4.4).