2012-04-11 6 views
1

私はneo4j(v.1.7.02)のjava組み込みバージョンを使用しています。データベースをクエストするためにChypherを使用して小さなプロジェクトを作成しています。 これをTomcatにデプロイしてWebアプリケーションとして動作させようとしているので、Jerseyを使用してRESTサービスを作成しました。 RESTもうまく動作しますが、neo4jはありません。neo4jとジャージーとtomcatの統合

webservice RESTプロジェクト内でneo4jを実行して接続するのは本当に苦労しています。どこにtbを配置するのかわからず、neo4jをtomcatでうまく動かすために設定する方法はわかりません。 mavenを使わずに手動でneo4jライブラリをアップロードしました。

私は運が悪くてウェブ上で多くを検索しました。 誰かがどこにneo dbフォルダを置くべきか、またはどこにそれについての基本的なconfを見つけるかを知っていますか?事前に

おかげで

EDIT:

enter image description here

+0

「neo4l」を使ってRESTサービスにアクセスする方法を使用するコードをいくつか共有できます。 –

答えて

1

わからない、なぜあなたが抱えている悩み:これは私の構造体である

// NEO4J SERVER START 
    GraphDatabaseService graphDb = new EmbeddedGraphDatabase("neo4jdb"); 

: これは、DBへの私の接続でありますTomcatとNeo4jと一緒に。彼らは本当にお互いに何もするべきではありません。 neo4jが組み込まれたスタンドアロンモードのアプリケーションは正常に動作します。次に、コンテナ内で実行する場合にも機能するはずです。あなたのアプリはどのようにneo4jに接続しますか? neo4jフォルダは、組み込みデータベースサーバを構築するときにパスを指定する限り、どこでもかまいません。

+0

私はプロジェクトの構造を追加して私の質問を編集しています – Dany

+0

なぜあなたはlibのデータベースを持っていますか?私はあなたがそこから移動すべきだと思います。特に、あなたの戦争でパッケージ化され、再展開された場合は特にそうです。どこかでtomcatの外に置いて、新しいEmbeddedGraphDatabase( "neo4jdb")で完全なパスを指定してください。 – Luanne

関連する問題