I have looked inside the jar file and it contains: META-INF META-INF/services META-INF/services/org.apache.jackrabbit.core.query.QueryTreeBuilder META-INF/services/org.apache.jackrabbit.core.query.TextFilterService
The contents of QueryTreeBuilder file lists: # # This file lists all available query language implementations that are shipped # with Jackrabbit. # org.apache.jackrabbit.core.query.xpath.QueryBuilder org.apache.jackrabbit.core.query.sql.QueryBuilder So it seems that all is ok. I don't know where can be the bug. Maybe it could be that I'm developing an Eclipse RCP application and Eclipse has its own custom classloader, so it could be some classloader related issue. Any suggestions? Is there any other way to specify the languages without using that ServiceRegistry? Anyone knows why I can't search? Thanks again. Martin On 10/17/05, Marcel Reutegger <[EMAIL PROTECTED]> wrote: > > please make sure that the new file > META-INF/services/org.apache.jackrabbit.core.query.QueryTreeBuilder is > included in the jar file when you build jackrabbit. > > if you are using an up-to-date revision of the project.xml, maven should > take care of that. > > regards > marcel > > Martin Perez wrote: > > I'm getting that exception when running: > > > > Workspace workspace = session.getWorkspace(); > > QueryManager queryManager = workspace.getQueryManager(); > > javax.jcr.query.Query query = > > queryManager.createQuery(statement,javax.jcr.query.Query.XPATH); > > > > javax.jcr.query.InvalidQueryException: Unsupported language: xpath > > at > > > org.apache.jackrabbit.core.query.QueryTreeBuilderRegistry.getQueryTreeBuilder > > (QueryTreeBuilderRegistry.java:69) > > .... > > > > Looking at jackrabbit source code, it seems that the line Iterator it = > > ServiceRegistry.lookupProviders(QueryTreeBuilder.class); in > > QueryTreeBuilderRegistry class is unable to load any BUILDERS. > > > > What I'm missing? Do I have to touch any configuration file to add XPath > > support? > > > > Thanks. > > > > Martin > > >
