-1
我在嵌入式Java中使用neo4j。Getting WrappingNeoServerBootstrapper無法解析爲類型
我想通過我有的應用程序啓動進程中的服務器管理實例。我無法在Eclipse中編譯應用程序,因爲它表示
「WrappingNeoServerBootstrapper無法解析爲類型」。它無法解析下面的行
private WrappingNeoServerBootstrapper srv;
我很感謝在這個問題上的任何幫助。
請參見下面的I類
import org.neo4j.graphalgo.GraphAlgoFactory;
import org.neo4j.graphalgo.PathFinder;
import org.neo4j.graphdb.DynamicRelationshipType;
import org.neo4j.graphdb.Expander;
import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.Path;
import org.neo4j.kernel.Traversal;
import org.neo4j.server.plugins.Description;
import org.neo4j.server.plugins.Parameter;
import org.neo4j.server.plugins.PluginTarget;
import org.neo4j.server.plugins.ServerPlugin;
import org.neo4j.server.plugins.Source;
import org.neo4j.graphdb.factory.GraphDatabaseFactory;
import org.neo4j.graphdb.RelationshipType; // interface
import org.neo4j.graphdb.Relationship;
import org.neo4j.graphdb.GraphDatabaseService; // interface
import org.neo4j.graphdb.Transaction;
import org.neo4j.server.*;
public class DBFacade {
private static enum RelTypes implements RelationshipType { KNOWS }
private GraphDatabaseService graphDb;
private WrappingNeoServerBootstrapper srv;
public void WriteNode(java.lang.String message)
{
Transaction tx = graphDb.beginTx();
try
{
// Updating operations go here
Node node = graphDb.createNode();
node.setProperty("message", message);
tx.success();
}
finally
{
tx.finish();
}
}
public void WriteRelationship(Node firstNode, Node secondNode, RelTypes type)
{
Relationship relationship = firstNode.createRelationshipTo(secondNode, RelTypes.KNOWS);
relationship.setProperty("message", "brave Neo4j ");
}
public void CreateDB(java.lang.String path)
{
//newEmbeddedDatabase is an implemetation of GraphDatabaseService
this.graphDb = new GraphDatabaseFactory().newEmbeddedDatabase(path);
}
public void Close()
{
graphDb.shutdown();
}
public void StartAdminInstance()
{
// start web admin in process
srv = new WrappingNeoServerBootstrapper(this.graphDb);
srv.start(); // The server is now running //
//until we stop it:
srv.stop();
}
public void StopAdminInstance()
{
srv.stop();
}
}
不,我不使用maven。這在System/lib下。我將包括這一點。是否還有其他依賴項可能需要包含? – user1208616 2013-04-23 00:26:58
你應該包括neo4j jar,但除此之外我不確定,我通常會讓Maven爲我處理這一切。如果可以的話,我會推薦使用管理你的依賴的東西,比如Maven。 – Nicholas 2013-04-23 00:45:27
這個工作適合你嗎? – Nicholas 2013-04-23 18:01:15