2016-04-02 1 views
0

Hallo ich bin die Bereitstellung einer App, die ich auf einem Computer schrieb (alle Bereitstellung mit Tomcat).
beim Ausführen der Anwendung (Browser) erhalte ich die Fehler von catalina.out entnommen:Fehler beim Öffnen neo4j DB

java.lang.RuntimeException: Error starting org.neo4j.kernel.impl.factory.CommunityFacadeFactory, 

/home/ubu01/neo4jDB bei org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory .newFacade (GraphDatabaseFacadeFactory.java:143) bei org.neo4j.kernel.impl.factory.CommunityFacadeFactory.newFacade (CommunityFacadeFactory.java:43) bei org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade (GraphDatabaseFacadeFactory.java : 108) bei org.neo4j.graphdb.factory.GraphDatabaseFactory.newDatabase (GraphDatabaseFactory .java: 129) bei org.neo4j.graphdb.factory.GraphDatabaseFactory $ 1.newDatabase (GraphDatabaseFactory.java:117) bei org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase (GraphDatabaseBuilder.java:185) bei com. saeedh.utils.NeoQuery.InitDatabase (NeoQuery.java:46) bei com.saeedh.utils.NeoQuery.AuthinUser (NeoQuery.java:153) bei com.saeedh.servlets.start.Login.doGet (Login.java: 79) bei javax.servlet.http.HttpServlet.service (HttpServlet.java:622) bei javax.servlet.http.HttpServlet.service (HttpServlet.java:729) bei org.apache.catalina.core.ApplicationFilterChain. internalDoFilter (ApplicationFilterChain.java:291) bei org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.jav a: 206) bei org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52) bei org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:239) bei org. apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) bei com.saeedh.filters.PageValidationFilter.doFilter (PageValidationFilter.java:48) bei org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain. Java: 239) bei org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) bei org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:212) bei org.apache. catalina.core.StandardContextValve.invoke (StandardContextValve.java:106) bei org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:141) bei org.apache.catalina.valves.ErrorReportValve.java:79) bei org.apache.catalina.valves. AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:616) bei org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:88) bei org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:521) bei org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1096) bei org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:674) bei org.apache.tomcat.util. net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1500) at org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1456) bei java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) bei java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) bei org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) bei java.lang.Thread.run (Thread.java:745) verursacht durch: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' wurde erfolgreich initialisiert, konnte jedoch nicht gestartet werden. Bitte beachten Sie die beigefügte Ursache Ausnahme. bei org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.start (LifeSupport.java:462) bei org.neo4j.kernel.lifecycle.LifeSupport.start (LifeSupport.java:111) bei org.neo4j.kernel. impl.transaction.state.DataSourceManager.start (DataSourceManager.java:112) bei org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.start (LifeSupport.java:452) bei org.neo4j.kernel.lifecycle.LifeSupport. Start (LifeSupport.java:111) bei org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade (GraphDatabaseFacadeFactory.java:139)

aber die Anwendung funktioniert auf meinem Rechner in Ordnung.
Ich habe versucht, hier die Lösung vorgeschlagen:
Error Obtaining Lock (org.neo4j.kernal.StoreLockException)

es nicht funktioniert hat, ich die DB am Zugriff mit:

db = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(new File("path to the database")).loadPropertiesFromFile("path to properties file") 
     .newGraphDatabase(); 
registerShutdownHook(db); 

was könnte das Problem sein?

Antwort

0

Nur jeweils ein Prozess kann auf das Speicherverzeichnis auf der Festplatte zugreifen.

Stellen Sie beim Starten einer eingebetteten Datenbank sicher, dass alle Server und anderen Prozesse, die auf dieselbe Datenbank zugreifen, sauber gestoppt werden.

+0

Woher weiß ich, welche Prozesse die Datenbank verwenden? –

+0

danke neo4j-service wurde ausgeführt und es wurde die Datenbank verwendet. –