2

私のチームは現在、Neo4j webadmin コンソールを再パッケージ化して、Glassfish 標準の JavaEE Web アプリケーションとして使用できるようにする作業を行っています。これをneo4j-jca-connector の上に構築します。

私たちは、さまざまな Web リソースを再パッケージ化して、戦争からそれらを提供する方法をすでに見つけています。私たちは現在、さまざまな REST エンドポイントと戦っています。

実際、これらのエンドポイントにはすべて、neo4jが要素Databaseとして注入されてい@Contextます (たとえば、RestfulGraphDatabase コンストラクターを参照してください)。JNDI ネーミングと @Resource インジェクションを介して Neo4J データベースにアクセスできます。しかし、これらの REST リソースのコード行を変更したくないので、その JAX-RS リソースにデータベースを挿入するにはどうすればよいでしょうか?

web.xml で何かできるでしょうか?

JAX-RS アプリケーション クラスを作成する必要がありますか?

4

2 に答える 2

1

カスタム @Context パラメータを追加するには、注入するタイプごとに @Provider クラス (Injectable を実装) を作成する必要があります。詳細については、この質問を参照してください。

于 2012-06-07T12:35:58.007 に答える
0

これはhttp://docs.neo4j.org/chunked/snapshot/server-unmanaged-extensions.htmlで使用されていると思いますので、データベースオブジェクトがそこにどのように挿入されているかを見ることができますhttps://github.com/ neo4j/コミュニティ/ツリー/マスター/サーバー?

于 2012-06-07T06:04:23.430 に答える