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
----------------------------------------------------------------

Reply via email to