1
У меня возникли проблемы с запуском neo4j (во встроенном режиме) с помощью WebAdmin - версия 1.6.встроенный neo4j webadmin не работает
Я инициализации БД и WebAdmin следующим образом:
graphDb = new EmbeddedGraphDatabase(DB_PATH);
srv = new WrappingNeoServerBootstrapper(graphDb);
srv.start();
registerShutdownHook(graphDb, srv);
, который только обычным способом, описанным в Neo4j документации.
И мой зависимости Maven является:
<dependencies>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j</artifactId>
<version>${neo4j-version}</version>
</dependency>
<dependency>
<groupId>org.neo4j.app</groupId>
<artifactId>neo4j-server</artifactId>
<version>${neo4j-version}</version>
</dependency>
<dependency>
<groupId>org.neo4j.app</groupId>
<artifactId>neo4j-server</artifactId>
<classifier>static-web</classifier>
<version>${neo4j-version}</version>
</dependency>
</dependencies>
Я получаю ошибка при попытке получить доступ к http://localhost:7474 является:
Problem accessing /. Reason:
javax.servlet.http.HttpServletRequest.getRequestURL()Ljava/lang/StringBuffer;
Caused by:
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getRequestURL()Ljava/lang/StringBuffer;
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:638)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
Это похоже на конфликт версий в библиотеках Джерси. Какова настройка проекта? Если на maven, make 'mvn dependenct: tree' –
Было ли это, что не было никакого столкновения, но обновление версии servlet-api версии 2.3 помогло. –