Hi, I've tried to disable the indexer on a Magnolia 2.1-RC1 system running inside Resin which already has a repository. As I keep running into several problems, I would like to clarify the content of the Wiki entry.
> 2. if you create a new repository, copy the repository-noindex.xml into > src/webapps/WEB-INF/config/ and adjust repository-configuration.xml > accordingly BEFORE building So this is only necessary for new repositories? No need to change the repository-configuration.xml your system, when you have existing repositories? Also, it seems, as if the repository-noindex.xml was only a slightly changed repository-configuration.xml. Is it really necessary to keep the repository-noindex.xml after applying those changes to the original file? Will the new file be used by magnolia at all? > 1. if you have an existing repository drop the workspace.xml file into every > <repository>/workspace/default directory replacing the existing one This means that eight files have to replaced (inside the repositories config, users, userroles, website for bot, author and public instance). So far so good, after I did this the repositories could not be accessed anymore, as the index.dat files could not be read anymore, as they are really directories. Deleting the directories or replacing them by dummy index.dat files results in a rebuild of the repositories from bootstrap, deleting all previous configurations, users, roles and webpages. Additionally, the new class NonQueryHandler(); provided in the Wiki entry seems to cause some more problems especially during server shutdown. I am not completely sure about the Class Loader errors, though. I just never got those before: log4j:WARN No appenders could be found for logger (info.magnolia.jackrabbit.NonQueryHandler). log4j:WARN Please initialize the log4j system properly. log4j:WARN No appenders could be found for logger (info.magnolia.jackrabbit.NonQueryHandler). log4j:WARN Please initialize the log4j system properly. java.lang.IllegalStateException: Class loader has been closed: EnhancingClassLoader[Enhancer[web-app:http://localhost:1081/magnolia]] at com.caucho.loader.enhancer.EnhancingClassLoader.loadClass(EnhancingClassLoader.java:283) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at org.apache.jackrabbit.core.lock.LockManagerImpl.save(LockManagerImpl.java:181) at org.apache.jackrabbit.core.lock.LockManagerImpl.close(LockManagerImpl.java:120) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.dispose(RepositoryImpl.java:1194) at org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:641) at org.apache.jackrabbit.core.RepositoryImpl$1.run(RepositoryImpl.java:303) java.lang.IllegalStateException: Class loader has been closed: EnhancingClassLoader[Enhancer[web-app:http://localhost:1081/magnolia]] at com.caucho.loader.enhancer.EnhancingClassLoader.loadClass(EnhancingClassLoader.java:283) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at org.apache.jackrabbit.core.lock.LockManagerImpl.save(LockManagerImpl.java:181) at org.apache.jackrabbit.core.lock.LockManagerImpl.close(LockManagerImpl.java:120) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.dispose(RepositoryImpl.java:1194) at org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:641) at org.apache.jackrabbit.core.RepositoryImpl$1.run(RepositoryImpl.java:303) java.lang.IllegalStateException: Class loader has been closed: EnhancingClassLoader[Enhancer[web-app:http://localhost:1081/magnolia]] at com.caucho.loader.enhancer.EnhancingClassLoader.loadClass(EnhancingClassLoader.java:283) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at org.apache.jackrabbit.core.lock.LockManagerImpl.save(LockManagerImpl.java:181) at org.apache.jackrabbit.core.lock.LockManagerImpl.close(LockManagerImpl.java:120) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.dispose(RepositoryImpl.java:1194) at org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:641) at org.apache.jackrabbit.core.RepositoryImpl$1.run(RepositoryImpl.java:303) java.lang.IllegalStateException: Class loader has been closed: EnhancingClassLoader[Enhancer[web-app:http://localhost:1081/magnolia]] at com.caucho.loader.enhancer.EnhancingClassLoader.loadClass(EnhancingClassLoader.java:283) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at org.apache.jackrabbit.core.lock.LockManagerImpl.save(LockManagerImpl.java:181) at org.apache.jackrabbit.core.lock.LockManagerImpl.close(LockManagerImpl.java:120) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.dispose(RepositoryImpl.java:1194) at org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:641) at org.apache.jackrabbit.core.RepositoryImpl$1.run(RepositoryImpl.java:303) Kindest regards, Norman -----Ursprüngliche Nachricht----- Von: [email protected] [mailto:[EMAIL PROTECTED] Gesendet: Dienstag, 12. Juli 2005 03:11 An: [email protected] Betreff: [magnolia-user] disable lucene indexing disable lucene indexing see http://www.magnolia.info/wiki/Wiki.jsp?page=DisableJackrabbitIndexing Cheers Uwe ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ---------------------------------------------------------------- ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ----------------------------------------------------------------
