tashe
July 9th, 2009, 09:11 AM
I am trying to connect my REST web service to a Oracle DB. I have ojdbc14-10.2.0.2. When I run the webapp that uses my service and try to get data from the DB it displays the error. I did connect successfully to the same DB with the same code and driver but from a regular Java desktop app. For the REST service we are using Jersey.
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: java.lang.NoClassDefFoundError: oracle/jdbc/pool/OracleDataSource
com.sun.jersey.spi.container.servlet.WebComponent. service(WebComponent.java:311)
com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:425)
com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:590)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
root cause
com.sun.jersey.api.container.MappableContainerExce ption: java.lang.NoClassDefFoundError: oracle/jdbc/pool/OracleDataSource
com.sun.jersey.server.impl.model.method.dispatch.R esourceJavaMethodDispatcher.dispatch(ResourceJavaM ethodDispatcher.java:74)
com.sun.jersey.server.impl.uri.rules.HttpMethodRul e.accept(HttpMethodRule.java:166)
com.sun.jersey.server.impl.uri.rules.ResourceClass Rule.accept(ResourceClassRule.java:74)
com.sun.jersey.server.impl.uri.rules.RightHandPath Rule.accept(RightHandPathRule.java:114)
com.sun.jersey.server.impl.uri.rules.RootResourceC lassesRule.accept(RootResourceClassesRule.java:66)
com.sun.jersey.server.impl.application.WebApplicat ionImpl._handleRequest(WebApplicationImpl.java:658 )
com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:616)
com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:607)
com.sun.jersey.spi.container.servlet.WebComponent. service(WebComponent.java:309)
com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:425)
com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:590)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
Does anyone have an idea what causes this error? thanks
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: java.lang.NoClassDefFoundError: oracle/jdbc/pool/OracleDataSource
com.sun.jersey.spi.container.servlet.WebComponent. service(WebComponent.java:311)
com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:425)
com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:590)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
root cause
com.sun.jersey.api.container.MappableContainerExce ption: java.lang.NoClassDefFoundError: oracle/jdbc/pool/OracleDataSource
com.sun.jersey.server.impl.model.method.dispatch.R esourceJavaMethodDispatcher.dispatch(ResourceJavaM ethodDispatcher.java:74)
com.sun.jersey.server.impl.uri.rules.HttpMethodRul e.accept(HttpMethodRule.java:166)
com.sun.jersey.server.impl.uri.rules.ResourceClass Rule.accept(ResourceClassRule.java:74)
com.sun.jersey.server.impl.uri.rules.RightHandPath Rule.accept(RightHandPathRule.java:114)
com.sun.jersey.server.impl.uri.rules.RootResourceC lassesRule.accept(RootResourceClassesRule.java:66)
com.sun.jersey.server.impl.application.WebApplicat ionImpl._handleRequest(WebApplicationImpl.java:658 )
com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:616)
com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:607)
com.sun.jersey.spi.container.servlet.WebComponent. service(WebComponent.java:309)
com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:425)
com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:590)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
Does anyone have an idea what causes this error? thanks