1 2 Previous Next 16 Replies Latest reply: Jun 28, 2012 11:08 AM by badr elhouari RSS

[JCR Query] java.lang.IllegalArgumentException: The optimizationNanos argument value may not be negative

badr elhouari Novice



We have triyed to follow this example http://docs.jboss.org/modeshape/latest/manuals/reference/html/jcr-query-and-search.html with the version 3.0.0.Alpha5. BUT we get this exception :


java.lang.IllegalArgumentException: The optimizationNanos argument value, -110669015, may not be negative

      at org.modeshape.common.util.CheckArg.isNonNegative(CheckArg.java:225)

      at org.modeshape.jcr.query.QueryResults$Statistics.withOptimizationTime(QueryResults.java:498)

      at org.modeshape.jcr.query.process.QueryEngine.execute(QueryEngine.java:114)

      at org.modeshape.jcr.query.lucene.LuceneQueryEngine.query(LuceneQueryEngine.java:131)

      at org.modeshape.jcr.RepositoryQueryManager.query(RepositoryQueryManager.java:101)

      at org.modeshape.jcr.JcrQueryManager$SessionQueryContext.execute(JcrQueryManager.java:281)Shutting down engine ...


      at org.modeshape.jcr.query.JcrQuery.execute(JcrQuery.java:109)

      at org.modeshape.example.sequencing.TestQueryLanguageJcrSql2.main(TestQueryLanguageJcrSql2.java:113)



The line 113 in our code is exactly javax.jcr.query.QueryResult result1 = query.execute(); (executing this query :

javax.jcr.query.Query query = mgr.createQuery("select * from [nt:unstructured]", Query.JCR_SQL2);)


The problem is really strange because sometimes our code works fine and get the results sometimes we get this exception... Moreover in 2 different machines it's not the same behaviour (For example in mine it work everytime but in my colleague's one sometimes it works sometimes we get the exception as I said before !!)


Anybody have some explanation?



1 2 Previous Next