2016-04-02 4 views
0

Привет, я развертываю приложение, которое я написал на машине (все развертывание с tomcat).
при запуске приложения (в браузере) я получаю ошибку вынимают из catalina.out:Ошибка при открытии neo4j DB

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

/дома/ubu01/neo4jDB в org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory .newFacade (GraphDatabaseFacadeFactory.java:143) на org.neo4j.kernel.impl.factory.CommunityFacadeFactory.newFacade (CommunityFacadeFactory.java:43) на org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade (GraphDatabaseFacadeFactory.java : 108) по адресу org.neo4j.graphdb.factory.GraphDatabaseFactory.newDatabase (GraphDatabaseFactory .java: 129) at org.neo4j.graphdb.factory.GraphDatabaseFactory $ 1.newDatabase (GraphDatabaseFactory.java:117) at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase (GraphDatabaseBuilder.java:185) at com. saeedh.utils.NeoQuery.InitDatabase (NeoQuery.java:46) at com.saeedh.utils.NeoQuery.AuthinUser (NeoQuery.java:153) at com.saeedh.servlets.start.Login.doGet (Login.java: 79) в javax.servlet.http.HttpServlet.service (HttpServlet.java:622) на javax.servlet.http.HttpServlet.service (HttpServlet.java:729) в org.apache.catalina.core.ApplicationFilterChain. internalDoFilter (ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.jav a: 206) at org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:239) at org. apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на com.saeedh.filters.PageValidationFilter.doFilter (PageValidationFilter.java:48) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain. Java: 239) на org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:212) в org.apache. catalina.core.StandardContextValve.invoke (StandardContextValve.java:106) на org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:141) на org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:79) на org.apache.catalina.valves. AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:521) at org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1096) at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:674) at org.apache.tomcat.util. net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1500) на org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1456) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) на org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) на java.lang.Thread.run (Thread.java:745) Вызвано: org.neo4j.kernel.lifecycle.LifecycleException: Компонент '[email protected]' был успешно инициализирован, но не смог запустить. См. Прилагаемое сообщение . на org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.start (LifeSupport.java:462) на org.neo4j.kernel.lifecycle.LifeSupport.start (LifeSupport.java:111) на org.neo4j.kernel. impl.transaction.state.DataSourceManager.start (DataSourceManager.java:112) на org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.start (LifeSupport.java:452) на org.neo4j.kernel.lifecycle.LifeSupport. начать (LifeSupport.java:111) на org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade (GraphDatabaseFacadeFactory.java:139)

но приложение отлично работает на моей машине.
я попробовал решение, предложенное здесь:
Error Obtaining Lock (org.neo4j.kernal.StoreLockException)

это не сработало, я доступ к БД с помощью:

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

что может быть проблема?

ответ

0

Только один процесс за один раз может получить доступ к каталогу магазина на диске.

При запуске встроенной базы данных убедитесь, что все серверы и другие процессы, обращающиеся к одной и той же базе данных, прекращены.

+0

Как узнать, какие процессы используют базу данных? –

+0

Спасибо, что была запущена служба neo4j, и она использовала базу данных. –

Смежные вопросы