我有一個servlet並希望連接到一個Neo4j數據庫。這樣我就可以通過Internet從我的應用程序訪問數據庫。 但是servlet出錯了? 我做錯了什麼?一個Servlet中的Neo4j數據庫
這是我的servlet代碼。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello World");
GraphDatabaseService graphDB = new GraphDatabaseFactory().newEmbeddedDatabase("C:\\Users\\Sourav\\Desktop\\db1");
}
這是在網頁中返回的錯誤。
HTTP Status 500 - Servlet execution threw an exception
type Exception report
message Servlet execution threw an exception
description The server encountered an internal error that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: org/neo4j/graphdb/factory/GraphDatabaseFactory
hello.hello.doGet(hello.java:45)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
,你內核jar添加到您的構建路徑 – OQJF 2013-03-24 06:02:22
是的,我已經添加了Neo4j的內核-1.8.2.jar 另一個有趣的事情是我有一個java文件中的工作數據庫代碼。現在,當我在servlet中創建該類的對象時,它仍然會出現錯誤。 我打包doGet()內的對象。這樣對嗎? – Sourav048 2013-03-24 06:35:56
我不爲什麼,通常我使用Spring neo。 – OQJF 2013-03-24 09:34:27