Lock Problem

25 views
Skip to first unread message

Keller Thomas

unread,
Apr 21, 2014, 12:05:08 PM4/21/14
to ne...@googlegroups.com

I using neo4j with the following configuration:

Tomcat 7.0.53

neo4j community server 2.0.1 (embedded)

Mojarra/Facelets 2.2.6

Eclipse Kepler Service Release 2


It works great but now i got this error


Klasse ch.w4p.aquaplan.model.NewTypeHandler kann nicht instanziiert werden.

at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:191)

at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:100)

at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409)

at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269)

at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:257)

at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:117)

at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)

at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)

at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:71)

at org.apache.el.parser.AstValue.getValue(AstValue.java:160)

at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184)

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)

at javax.faces.component.UIOutput.getValue(UIOutput.java:174)

at javax.faces.component.UIInput.getValue(UIInput.java:291)

at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:73)

at org.primefaces.component.inputtext.InputTextRenderer.encodeMarkup(InputTextRenderer.java:75)

at org.primefaces.component.inputtext.InputTextRenderer.encodeEnd(InputTextRenderer.java:52)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:92)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeBody(PanelGridRenderer.java:60)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:49)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:74)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)

at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:204)

at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:121)

at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:58)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:92)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeBody(PanelGridRenderer.java:60)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:49)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:70)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)

at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:204)

at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:121)

at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:58)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1860)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1860)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:461)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, C:\var\aquaplandb\db

at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:351)

at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:56)

at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)

at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)

at org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:70)

at ch.w4p.aquaplan.database.DBManagerBean.startDB(DBManagerBean.java:23)

at ch.w4p.aquaplan.database.DBManagerBean.<init>(DBManagerBean.java:19)

at ch.w4p.aquaplan.database.TankTypeHandler.<init>(TankTypeHandler.java:21)

at ch.w4p.aquaplan.model.NewTypeHandler.<init>(NewTypeHandler.java:18)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:525)

at java.lang.Class.newInstance0(Class.java:374)

at java.lang.Class.newInstance(Class.java:327)

at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:186)

... 72 more

Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.StoreLockerLifecycleAdapter@147cc7d' was successfully initialized, but failed to start. Please see attached cause exception.

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)

at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)

at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:328)

... 87 more

Caused by: org.neo4j.kernel.StoreLockException: Unable to obtain lock on store lock file: \var\aquaplandb\db\store_lock. Please ensure no other process is using this database, and that the directory is writable (required even for read-only access)

at org.neo4j.kernel.StoreLocker.checkLock(StoreLocker.java:82)

at org.neo4j.kernel.StoreLockerLifecycleAdapter.start(StoreLockerLifecycleAdapter.java:44)

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)

... 89 more

Caused by: java.io.IOException: Couldn't lock lock file C:\var\aquaplandb\db\lock because another process already holds the lock.

at org.neo4j.kernel.impl.nioneo.store.FileLock.getLockFileBasedFileLock(FileLock.java:120)

at org.neo4j.kernel.impl.nioneo.store.FileLock.getOsSpecificFileLock(FileLock.java:64)

at org.neo4j.kernel.DefaultFileSystemAbstraction.tryLock(DefaultFileSystemAbstraction.java:92)

at org.neo4j.kernel.StoreLocker.checkLock(StoreLocker.java:74)

... 91 more


Apr 21, 2014 5:51:14 PM com.sun.faces.context.ExceptionHandlerImpl log

1100: JSF1073: com.sun.faces.mgbean.ManagedBeanCreationException erfasst während Verarbeitung von RENDER_RESPONSE 6 : UIComponent-ClientId=, Message=Klasse ch.w4p.aquaplan.model.NewTypeHandler kann nicht instanziiert werden.

Apr 21, 2014 5:51:14 PM com.sun.faces.context.ExceptionHandlerImpl log

1100: Klasse ch.w4p.aquaplan.model.NewTypeHandler kann nicht instanziiert werden.

com.sun.faces.mgbean.ManagedBeanCreationException: Klasse ch.w4p.aquaplan.model.NewTypeHandler kann nicht instanziiert werden.

at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:191)

at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:100)

at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409)

at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269)

at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:257)

at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:117)

at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)

at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)

at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:71)

at org.apache.el.parser.AstValue.getValue(AstValue.java:160)

at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184)

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)

at javax.faces.component.UIOutput.getValue(UIOutput.java:174)

at javax.faces.component.UIInput.getValue(UIInput.java:291)

at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:73)

at org.primefaces.component.inputtext.InputTextRenderer.encodeMarkup(InputTextRenderer.java:75)

at org.primefaces.component.inputtext.InputTextRenderer.encodeEnd(InputTextRenderer.java:52)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:92)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeBody(PanelGridRenderer.java:60)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:49)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:74)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)

at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:204)

at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:121)

at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:58)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:92)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeBody(PanelGridRenderer.java:60)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:49)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:70)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)

at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:204)

at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:121)

at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:58)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1860)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1860)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:461)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, C:\var\aquaplandb\db

at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:351)

at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:56)

at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)

at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)

at org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:70)

at ch.w4p.aquaplan.database.DBManagerBean.startDB(DBManagerBean.java:23)

at ch.w4p.aquaplan.database.DBManagerBean.<init>(DBManagerBean.java:19)

at ch.w4p.aquaplan.database.TankTypeHandler.<init>(TankTypeHandler.java:21)

at ch.w4p.aquaplan.model.NewTypeHandler.<init>(NewTypeHandler.java:18)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:525)

at java.lang.Class.newInstance0(Class.java:374)

at java.lang.Class.newInstance(Class.java:327)

at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:186)

... 72 more

Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.StoreLockerLifecycleAdapter@147cc7d' was successfully initialized, but failed to start. Please see attached cause exception.

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)

at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)

at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:328)

... 87 more

Caused by: org.neo4j.kernel.StoreLockException: Unable to obtain lock on store lock file: \var\aquaplandb\db\store_lock. Please ensure no other process is using this database, and that the directory is writable (required even for read-only access)

at org.neo4j.kernel.StoreLocker.checkLock(StoreLocker.java:82)

at org.neo4j.kernel.StoreLockerLifecycleAdapter.start(StoreLockerLifecycleAdapter.java:44)

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)

... 89 more

Caused by: java.io.IOException: Couldn't lock lock file C:\var\aquaplandb\db\lock because another process already holds the lock.

at org.neo4j.kernel.impl.nioneo.store.FileLock.getLockFileBasedFileLock(FileLock.java:120)

Klasse ch.w4p.aquaplan.model.NewTypeHandler kann nicht instanziiert werden.

at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:191)

at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:100)

at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409)

at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269)

at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:257)

at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:117)

at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)

at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)

at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:71)

at org.apache.el.parser.AstValue.getValue(AstValue.java:160)

at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184)

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)

at javax.faces.component.UIOutput.getValue(UIOutput.java:174)

at javax.faces.component.UIInput.getValue(UIInput.java:291)

at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:73)

at org.primefaces.component.inputtext.InputTextRenderer.encodeMarkup(InputTextRenderer.java:75)

at org.primefaces.component.inputtext.InputTextRenderer.encodeEnd(InputTextRenderer.java:52)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:92)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeBody(PanelGridRenderer.java:60)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:49)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:74)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)

at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:204)

at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:121)

at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:58)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:92)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeBody(PanelGridRenderer.java:60)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:49)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:70)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)

at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:204)

at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:121)

at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:58)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1860)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1860)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:461)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, C:\var\aquaplandb\db

at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:351)

at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:56)

at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)

at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)

at org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:70)

at ch.w4p.aquaplan.database.DBManagerBean.startDB(DBManagerBean.java:23)

at ch.w4p.aquaplan.database.DBManagerBean.<init>(DBManagerBean.java:19)

at ch.w4p.aquaplan.database.TankTypeHandler.<init>(TankTypeHandler.java:21)

at ch.w4p.aquaplan.model.NewTypeHandler.<init>(NewTypeHandler.java:18)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:525)

at java.lang.Class.newInstance0(Class.java:374)

at java.lang.Class.newInstance(Class.java:327)

at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:186)

... 72 more

Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.StoreLockerLifecycleAdapter@147cc7d' was successfully initialized, but failed to start. Please see attached cause exception.

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)

at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)

at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:328)

... 87 more

Caused by: org.neo4j.kernel.StoreLockException: Unable to obtain lock on store lock file: \var\aquaplandb\db\store_lock. Please ensure no other process is using this database, and that the directory is writable (required even for read-only access)

at org.neo4j.kernel.StoreLocker.checkLock(StoreLocker.java:82)

at org.neo4j.kernel.StoreLockerLifecycleAdapter.start(StoreLockerLifecycleAdapter.java:44)

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)

... 89 more

Caused by: java.io.IOException: Couldn't lock lock file C:\var\aquaplandb\db\lock because another process already holds the lock.

at org.neo4j.kernel.impl.nioneo.store.FileLock.getLockFileBasedFileLock(FileLock.java:120)

at org.neo4j.kernel.impl.nioneo.store.FileLock.getOsSpecificFileLock(FileLock.java:64)

at org.neo4j.kernel.DefaultFileSystemAbstraction.tryLock(DefaultFileSystemAbstraction.java:92)

at org.neo4j.kernel.StoreLocker.checkLock(StoreLocker.java:74)

... 91 more


Apr 21, 2014 5:51:14 PM com.sun.faces.context.ExceptionHandlerImpl log

1100: JSF1073: com.sun.faces.mgbean.ManagedBeanCreationException erfasst während Verarbeitung von RENDER_RESPONSE 6 : UIComponent-ClientId=, Message=Klasse ch.w4p.aquaplan.model.NewTypeHandler kann nicht instanziiert werden.

Apr 21, 2014 5:51:14 PM com.sun.faces.context.ExceptionHandlerImpl log

1100: Klasse ch.w4p.aquaplan.model.NewTypeHandler kann nicht instanziiert werden.

com.sun.faces.mgbean.ManagedBeanCreationException: Klasse ch.w4p.aquaplan.model.NewTypeHandler kann nicht instanziiert werden.

at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:191)

at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:100)

at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409)

at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269)

at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:257)

at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:117)

at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)

at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)

at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:71)

at org.apache.el.parser.AstValue.getValue(AstValue.java:160)

at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184)

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)

at javax.faces.component.UIOutput.getValue(UIOutput.java:174)

at javax.faces.component.UIInput.getValue(UIInput.java:291)

at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:73)

at org.primefaces.component.inputtext.InputTextRenderer.encodeMarkup(InputTextRenderer.java:75)

at org.primefaces.component.inputtext.InputTextRenderer.encodeEnd(InputTextRenderer.java:52)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:92)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeBody(PanelGridRenderer.java:60)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:49)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:74)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)

at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:204)

at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:121)

at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:58)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:92)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeBody(PanelGridRenderer.java:60)

at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:49)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:70)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:57)

at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:204)

at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:121)

at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:58)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1864)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1860)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1860)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:461)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, C:\var\aquaplandb\db

at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:351)

at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:56)

at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)

at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)

at org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:70)

at ch.w4p.aquaplan.database.DBManagerBean.startDB(DBManagerBean.java:23)

at ch.w4p.aquaplan.database.DBManagerBean.<init>(DBManagerBean.java:19)

at ch.w4p.aquaplan.database.TankTypeHandler.<init>(TankTypeHandler.java:21)

at ch.w4p.aquaplan.model.NewTypeHandler.<init>(NewTypeHandler.java:18)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:525)

at java.lang.Class.newInstance0(Class.java:374)

at java.lang.Class.newInstance(Class.java:327)

at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:186)

... 72 more

Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.StoreLockerLifecycleAdapter@147cc7d' was successfully initialized, but failed to start. Please see attached cause exception.

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)

at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)

at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:328)

... 87 more

Caused by: org.neo4j.kernel.StoreLockException: Unable to obtain lock on store lock file: \var\aquaplandb\db\store_lock. Please ensure no other process is using this database, and that the directory is writable (required even for read-only access)

at org.neo4j.kernel.StoreLocker.checkLock(StoreLocker.java:82)

at org.neo4j.kernel.StoreLockerLifecycleAdapter.start(StoreLockerLifecycleAdapter.java:44)

at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)

... 89 more

Caused by: java.io.IOException: Couldn't lock lock file C:\var\aquaplandb\db\lock because another process already holds the lock.

at org.neo4j.kernel.impl.nioneo.store.FileLock.getLockFileBasedFileLock(FileLock.java:120)


But there is no other process and the directory ist writeable.


I delete the Database and the server create a new database with the same error message. I change the database path and the database was created with the same error message but with the new path. When i use the server from directory with neo4j.bat hen the server give the message:


Detected incorrectly shut down database, performing recovery..


and then the sever can connect to the database.


I got in my manged bean this code:


@PreDestroy

private void stopDB() {

graphDB.shutdown();

}


and


private void registerShutdownHook( final GraphDatabaseService graphDB ) {

   Runtime.getRuntime().addShutdownHook( new Thread()

   {

       @Override

       public void run()

       {

           graphDB.shutdown();

       }

   } );

}


I think this should to ensure for a correct shutdown.


So i guess that the embedded server must recover the database. Whatsoever i found no infos about a database recovery for a embedded neo4j server. So my question is what can i do to make my application running? As long as this errror message exists a instance of the class with the database can not be created.


Thanks for your help!


Michael Hunger

unread,
Apr 22, 2014, 8:37:23 AM4/22/14
to ne...@googlegroups.com
Did you configure it as singleton to be injected?

Can you make sure no other instance of that bean is created for injection? Do you make sure a previously created instance is shut down correctly (e.g. on a internal redeploy) ?

Only one instance of graphdatabaseservice can exist. it's a threadsafe singleton.

Cheers,

Michael



--
You received this message because you are subscribed to the Google Groups "Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages