我有一个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