jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From SalmasCM <sal...@criticalmass.com>
Subject Lucene Index locks and WebLogic
Date Wed, 08 Apr 2009 23:48:22 GMT

We have a web application running in weblogic that logs into Jackrabbit.
While the Lucene indexes are being built we get errors. The weblogic app has
its own repository and is the only this using the repository. We need help
on this ASAP as our client is currently deploying this in a production
environment.

 [... at at
com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:101)]}}

javax.jcr.RepositoryException: Directory was previously created with a
different LockFactory instance; please pass null as the lockFactory instance
and use setLockFactory to change it: Directory was previously created with a
different LockFactory instance; please pass null as the lockFactory instance
and use setLockFactory to change it: Directory was previously created with a
different LockFactory instance; please pass null as the lockFactory instance
and use setLockFactory to change it 
        at
org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:585) 
        at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:265) 
        at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1613)

        at
org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:606) 
        at
org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:415) 
        at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:305) 
        at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557) 
        at
com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)

        at
com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)

        at
com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)

        at
com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:192) 
        at
com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:166) 
        at com.ashland.valvoline.ui.util.JCRUtil.runQuery(JCRUtil.java:892) 
        at com.ashland.valvoline.ui.util.JCRUtil.getNode(JCRUtil.java:411) 
        at
com.ashland.valvoline.data.dao.jcr.DocumentDAO.findDocumentNoCache(DocumentDAO.java:213) 
        at
com.ashland.valvoline.data.dao.jcr.DocumentDAO.findDocument(DocumentDAO.java:243) 
        at
com.ashland.valvoline.data.dao.jcr.DocumentDAO.findDocument(DocumentDAO.java:228) 
        at
com.ashland.valvoline.promo.business.PromoBusinessModel.getPromoSlotXML(PromoBusinessModel.java:62)

        at
com.ashland.valvoline.promo.business.PromoBusinessModel.getPromosXML(PromoBusinessModel.java:45)

        at
com.ashland.valvoline.ui.promos.PromoBean.getHpCarSlot1(PromoBean.java:34) 
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled
Code)) 
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled
Code)) 
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code)) 
        at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) 
        at
org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:459) 
        at
org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85) 
        at
com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141) 
        at com.sun.el.parser.AstValue.getValue(AstValue.java:96) 
        at
com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183) 
        at
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71) 
        at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:40) 
        at
com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183) 
        at
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71) 
        at
com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56) 
        at
org.apache.myfaces.custom.transform.XmlTransform.getContent(XmlTransform.java:62) 
        at sun.reflect.GeneratedMethodAccessor140.invoke(Unknown Source) 
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code)) 
        at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) 
        at
com.sun.facelets.util.DevTools.writeAttributes(DevTools.java(Compiled Code)) 
        at com.sun.facelets.util.DevTools.writeStart(DevTools.java:284) 
        at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:189) 
        at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:207) 
        at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:207) 
        at com.sun.facelets.util.DevTools.debugHtml(DevTools.java:107) 
        at
com.sun.facelets.FaceletViewHandler.handleRenderException(FaceletViewHandler.java:677) 
        at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:646) 
        at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)

        at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:138) 
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:147) 
        at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)

        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) 
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) 
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) 
        at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301) 
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) 
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6726)

        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java(Compiled
Code)) 
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) 
        at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3766)

        at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2651) 
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) 
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) 
Caused by: java.io.IOException: Directory was previously created with a
different LockFactory instance; please pass null as the lockFactory instance
and use setLockFactory to change it 
        at
org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192) 
        at
org.apache.jackrabbit.core.query.lucene.PersistentIndex.<init>(PersistentIndex.java:63)

        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.getOrCreateIndex(MultiIndex.java:585) 
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex$CreateIndex.undo(MultiIndex.java:1667)

        at
org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:132) 
        at
org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:85) 
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:314) 
        at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:448) 
        at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:53) 
        at
org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:583) 
        ... 62 more 
java.io.IOException: Directory was previously created with a different
LockFactory instance; please pass null as the lockFactory instance and use
setLockFactory to change it 
        at
org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192) 
        at
org.apache.jackrabbit.core.query.lucene.PersistentIndex.<init>(PersistentIndex.java:63)

        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.getOrCreateIndex(MultiIndex.java:585) 
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex$CreateIndex.undo(MultiIndex.java:1667)

        at
org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:132) 
        at
org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:85) 
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:314) 
        at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:448) 
        at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:53) 
        at
org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:583) 
        at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:265) 
        at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1613)

        at
org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:606) 
        at
org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:415) 
        at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:305) 
        at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557) 
        at
com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)

        at
com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)

        at
com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)

        at
com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:192) 
        at
com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:166) 
        at com.ashland.valvoline.ui.util.JCRUtil.runQuery(JCRUtil.java:892) 
        at com.ashland.valvoline.ui.util.JCRUtil.getNode(JCRUtil.java:411) 
        at
com.ashland.valvoline.data.dao.jcr.DocumentDAO.findDocumentNoCache(DocumentDAO.java:213) 
        at
com.ashland.valvoline.data.dao.jcr.DocumentDAO.findDocument(DocumentDAO.java:243) 
        at
com.ashland.valvoline.data.dao.jcr.DocumentDAO.findDocument(DocumentDAO.java:228) 
        at
com.ashland.valvoline.promo.business.PromoBusinessModel.getPromoSlotXML(PromoBusinessModel.java:62)

        at
com.ashland.valvoline.promo.business.PromoBusinessModel.getPromosXML(PromoBusinessModel.java:45)

        at
com.ashland.valvoline.ui.promos.PromoBean.getHpCarSlot1(PromoBean.java:34) 
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled
Code)) 
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled
Code)) 
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code)) 
        at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) 
        at
org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:459) 
        at
org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85) 
        at
com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141) 
        at com.sun.el.parser.AstValue.getValue(AstValue.java:96) 
        at
com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183) 
        at
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71) 
        at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:40) 
        at
com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183) 
        at
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71) 
        at
com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56) 
        at
org.apache.myfaces.custom.transform.XmlTransform.getContent(XmlTransform.java:62) 
        at sun.reflect.GeneratedMethodAccessor140.invoke(Unknown Source) 
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code)) 
        at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) 
        at
com.sun.facelets.util.DevTools.writeAttributes(DevTools.java(Compiled Code)) 
        at com.sun.facelets.util.DevTools.writeStart(DevTools.java:284) 
        at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:189) 
        at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:207) 
        at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:207) 
        at com.sun.facelets.util.DevTools.debugHtml(DevTools.java:107) 
        at
com.sun.facelets.FaceletViewHandler.handleRenderException(FaceletViewHandler.java:677) 
        at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:646) 
        at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)

        at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:138) 
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:147) 
        at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)

        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) 
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) 
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) 
        at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301) 
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) 
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6726)

        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java(Compiled
Code)) 
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) 
        at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3766)

        at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2651) 
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) 
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) 
> 

-- 
View this message in context: http://www.nabble.com/Lucene-Index-locks-and-WebLogic-tp22962047p22962047.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.


Mime
View raw message