Discussion:
Berkeley DB and Servlet
(too old to reply)
p***@gmail.com
2007-01-10 06:23:28 UTC
Permalink
Hi,
I am writing a servlet using oracle berkely db. I get the following
runtime error shown below. I think it is related to JNI but am unable
to resolve it. Has anyone fixed such a kind of problem before?
==============================================================
exception

org.apache.jasper.JasperException: javax.servlet.ServletException:
java.lang.UnsatisfiedLinkError: no libdb_java45 in java.library.path
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:565)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:414)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


root cause

javax.servlet.ServletException: java.lang.UnsatisfiedLinkError: no
libdb_java45 in java.library.path
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)
org.apache.jsp.header_jsp._jspService(header_jsp.java:139)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


root cause

java.lang.UnsatisfiedLinkError: no libdb_java45 in java.library.path
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
java.lang.Runtime.loadLibrary0(Runtime.java:823)
java.lang.System.loadLibrary(System.java:1030)
com.sleepycat.db.internal.db_javaJNI.<clinit>(db_javaJNI.java:35)
com.sleepycat.db.internal.DbEnv.<init>(DbEnv.java:213)
com.sleepycat.db.EnvironmentConfig.createEnvironment(EnvironmentConfig.java:932)
com.sleepycat.db.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:885)
com.sleepycat.db.Environment.<init>(Environment.java:30)
database.IPMSDatabase.setup(IPMSDatabase.java:97)
org.apache.jsp.header_jsp._jspService(header_jsp.java:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Florian Weimer
2007-01-10 07:46:43 UTC
Permalink
Post by p***@gmail.com
java.lang.UnsatisfiedLinkError: no libdb_java45 in java.library.path
The JNI binding cannot find the native library. You must install it
somewhere the JVM can find it.

Loading...