0

次の手順でneo4jにプラグインを作成しました。

1)*.javaから*.classを作成します(Eclipseとのコンパイル)

2)*.classを.../ org / neo4j / server /plugins/に配置します

3)* .jarを作成します(jarを使用)

4)* .jar / META-INF /services/ファイル"org.neo4j.server.plugins.ServerPlugin"にテキスト"org.neo4j.server.plugins.TransportRouter"を入れます。

5)*.jarを.../ neo4j /plugins/に入れます

6)サーバーを再起動します

しかし、私のプラグインは「extensions」(「curl localhost:7474 / db / data /」)に表示されません。

なんで?

TIA、ユージニー。

4

3 に答える 3

1

他の人の利益のためにこの答えを追加します。同様の問題がありましたが、コードの問題ではありませんでした。プラグインディレクトリにjarをコピーする前に、neo4jサーバーが停止していることを確認する必要があります。停止する前にコピーした場合は、再起動してください。うまくいかないだろう。1.8.2と1.9.2の両方でこれを試しました

プラグインをインストールするために追加する簡単な手順

  1. neo4jサーバーを停止します
  2. pluginsディレクトリにあるpluginjarファイルをコピーします。
  3. neo4jサーバーを起動します

プラグインが検出されます。この問題は、サンプルプラグインGetAllでも再現可能でした。これが他の人に役立つことを願っています。

于 2013-08-16T23:38:13.990 に答える
0

Eugenyは、jarの内容とjar tf your-jar.jarクラスのソースコードを一覧表示できます。

他の図書館に依存していますか?

必要な手順については、 Neo4jのマニュアルを参照してください。

于 2012-09-05T19:51:49.117 に答える
0

問題は解決しました。

クラスの初期化でのエラーです。

public TransportRouter( EmbeddedReadOnlyGraphDatabase graphdb ) {

置き換えられました:

public TransportRouter() {
于 2012-09-10T08:32:42.423 に答える