[ 
https://issues.apache.org/jira/browse/JCR-3496?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jukka Zitting updated JCR-3496:
-------------------------------

    Fix Version/s:     (was: 2.2.9)

> no search manager configured for this workspace
> -----------------------------------------------
>
>                 Key: JCR-3496
>                 URL: https://issues.apache.org/jira/browse/JCR-3496
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>    Affects Versions: 2.2.9
>         Environment: debian squeeze jackrabbit 2.2.9 embedded in glassfish 
> application with mysql datasource
>            Reporter: Eric Berryman
>
> Hello!
> I have a JavaEE application that using jackrabbit 2.2.9 embedded.  I use 
> Derby for testing, and searching works fine.  But, in production, the 
> datasource is set to mysql and I get the following error when trying to 
> search.  
>  javax.jcr.RepositoryException: no search manager configured for this 
> workspace|#]
> this is my repository.xml file:
> <?xml version="1.0"?>
> <!--
>    Licensed to the Apache Software Foundation (ASF) under one or more
>    contributor license agreements.  See the NOTICE file distributed with
>    this work for additional information regarding copyright ownership.
>    The ASF licenses this file to You under the Apache License, Version 2.0
>    (the "License"); you may not use this file except in compliance with
>    the License.  You may obtain a copy of the License at
>        http://www.apache.org/licenses/LICENSE-2.0
>    Unless required by applicable law or agreed to in writing, software
>    distributed under the License is distributed on an "AS IS" BASIS,
>    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>    See the License for the specific language governing permissions and
>    limitations under the License.
> -->
> <!DOCTYPE Repository
>           PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 2.0//EN"
>           "http://jackrabbit.apache.org/dtd/repository-2.0.dtd";>
> <!-- Example Repository Configuration File
>      Used by
>      - org.apache.jackrabbit.core.config.RepositoryConfigTest.java
>      -
> -->
> <Repository>
>     <!--
>         virtual file system where the repository stores global state
>         (e.g. registered namespaces, custom node types, etc.)
>     -->
>     <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
>      <param name="driver" value="com.mysql.jdbc.Driver"/>
>                 <param name="url" value="url"/>  
>                 <param name="user" value="user" />  
>                 <param name="password" value="password" />  
>      <param name="schema" value="mysql"/>
>      <param name="schemaObjectPrefix" value="J_R_FS_"/>
>    </FileSystem>
>     <!--
>         data store configuration
>     -->
> <DataStore class="org.apache.jackrabbit.core.data.db.DbDataStore">
>         <param name="driver" value="com.mysql.jdbc.Driver" />
>                 <param name="url" value="url"/>  
>                 <param name="user" value="user" />  
>                 <param name="password" value="password" />  
>         <param name="databaseType" value="mysql"/>
>         <param name="minRecordLength" value="1024"/>
>         <param name="maxConnections" value="3"/>
>         <param name="copyWhenReading" value="true"/>
>         <param name="tablePrefix" value=""/>
>     </DataStore>
>     <!--
>         security configuration
>     -->
>     <Security appName="Jackrabbit">
>         <!--
>             security manager:
>             class: FQN of class implementing the JackrabbitSecurityManager 
> interface
>         -->
>         <SecurityManager 
> class="org.apache.jackrabbit.core.security.simple.SimpleSecurityManager" 
> workspaceName="security">
>             <!--
>             workspace access:
>             class: FQN of class implementing the WorkspaceAccessManager 
> interface
>             -->
>             <!-- <WorkspaceAccessManager class="..."/> -->
>             <!-- <param name="config" value="${rep.home}/security.xml"/> -->
>         </SecurityManager>
>         <!--
>             access manager:
>             class: FQN of class implementing the AccessManager interface
>         -->
>         <AccessManager 
> class="org.apache.jackrabbit.core.security.simple.SimpleAccessManager">
>             <!-- <param name="config" value="${rep.home}/access.xml"/> -->
>         </AccessManager>
>         <LoginModule 
> class="org.apache.jackrabbit.core.security.simple.SimpleLoginModule">
>            <!-- 
>               anonymous user name ('anonymous' is the default value)
>               <param name="anonymousId" value="anonymous"/>
>             -->
>            
>            <!--
>               administrator user id (default value if param is missing is 
> 'admin')
>               <param name="adminId" value="admin"/>
>             -->
>            
>         </LoginModule>
>     </Security>
>     <!--
>         location of workspaces root directory and name of default workspace
>     -->
>     <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="olog"/>
>     <!--
>         workspace configuration template:
>         used to create the initial workspace if there's no workspace yet
>     -->
>     <Workspace name="${wsp.name}">
>       <PersistenceManager 
> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
>         <param name="driver" value="com.mysql.jdbc.Driver" />
>                 <param name="url" value="url"/>  
>                 <param name="user" value="user" />  
>                 <param name="password" value="password" />  
>         <param name="schema" value="mysql" />
>         <param name="schemaObjectPrefix" value="J_PM_${wsp.name}_" />
>         <param name="externalBLOBs" value="false" />
>      </PersistenceManager>
>      <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
>         <param name="driver" value="com.mysql.jdbc.Driver"/>
>                 <param name="url" value="url"/>  
>                 <param name="user" value="user" />  
>                 <param name="password" value="password" />  
>         <param name="schema" value="mysql"/>
>         <param name="schemaObjectPrefix" value="J_FS_${wsp.name}_"/>
>      </FileSystem>
>     </Workspace>
>     <!--
>         Configures the versioning
>     -->
>     <Versioning rootPath="${rep.home}/version">
>      <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
>        <param name="driver" value="com.mysql.jdbc.Driver"/>
>                 <param name="url" value="url"/>  
>                 <param name="user" value="user" />  
>                 <param name="password" value="password" />  
>        <param name="schema" value="mysql"/>
>        <param name="schemaObjectPrefix" value="J_V_FS_"/>
>      </FileSystem>
>      <PersistenceManager 
> class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager">
>        <param name="driver" value="com.mysql.jdbc.Driver" />
>                 <param name="url" value="url"/>  
>                 <param name="user" value="user" />  
>                 <param name="password" value="password" />  
>        <param name="schema" value="mysql" />
>        <param name="schemaObjectPrefix" value="J_V_PM_" />
>        <param name="externalBLOBs" value="false" />
>      </PersistenceManager>            
>    </Versioning>
>     <!--
>         Search index for content that is shared repository wide
>         (/jcr:system tree, contains mainly versions)
>     -->
>     <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
>           <param name="path" value="/tmp/index"/>
>         <param name="supportHighlighting" value="true"/>
>     </SearchIndex>
> </Repository>



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to