1
WebAdmin - バージョン1.6でneo4j(組み込みモード)を実行する際に問題が発生します。組み込みのneo4j webadminが動作しない
次のように私は、DBとの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)
これは、Jerseyライブラリのバージョンの衝突のようです。プロジェクトの設定は何ですか?もしmavenであれば、 'mvn dependenct:tree'を実行してください –
これは衝突がないようですが、サーブレット-APIのバージョンを2.3にアップデートするのが助けになりました。 –