最近很多小伙伴都在问UbuntuTomcat7java.lang.ClassNotFoundException:org.apache.tomcat.dbcp.dbcp.BasicDataSourceF
最近很多小伙伴都在问Ubuntu Tomcat7 java.lang.ClassNotFoundException:org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展AppEngine ClassNotFoundException:com.google.appengine.api.datastore.DatastoreServiceFactory、class"org.apache.commons.dbcp.BasicDataSource"not found出错的解决办法、ClassNotFoundException: org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory、java.lang.ClassNotFoundException: org.apache.corrunons.dbcp.BasicDataSource等相关知识,下面开始了哦!
本文目录一览:- Ubuntu Tomcat7 java.lang.ClassNotFoundException:org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
- AppEngine ClassNotFoundException:com.google.appengine.api.datastore.DatastoreServiceFactory
- class"org.apache.commons.dbcp.BasicDataSource"not found出错的解决办法
- ClassNotFoundException: org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory
- java.lang.ClassNotFoundException: org.apache.corrunons.dbcp.BasicDataSource
Ubuntu Tomcat7 java.lang.ClassNotFoundException:org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
我试图在Ubuntu 12.X下的Tomcat 7中设置JDBC数据源,因此我将以下内容添加到context.xml文件中:
<Resource name="jdbc/myDS" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="2" maxWait="5000" driverClassName="org.postgresql.Driver" username="usr" password="***" url="jdbc:postgresql://localhost:5432/db" />
显然,使用正确且经过测试的数据库用户标识和密码。重新启动Tomcat时,出现以下错误:
Feb 05, 2013 1:10:01 PM org.apache.catalina.core.NamingContextListener addResourceWARNING: Failed to register in JMX: javax.naming.NamingException: Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
我用谷歌搜索,发现JDBC驱动程序必须复制到$ CATALINA_HOME /
lib文件夹中,所以我将postgresql-9.2-1000.jdbc4.jar复制到/ usr / share / tomcat7 /
lib,但这没有帮助。我尝试将文件复制到其他位置,但结果相同。
另一个尝试是将/ usr / share / tomcat7 / lib中的tomcat-dbcp.jar符号链接从../../java/tomcat-
dbcp-7.0.30.jar更改为../../java/tomcat-
dbcp.jar。唯一的变化是我只得到一个警告,而不是四个警告,但是数据源也不起作用。
Java版本:
jdoe@sever:~$ java -versionjava version "1.7.0_09"OpenJDK Runtime Environment (IcedTea7 2.3.4) (7u9-2.3.4-0ubuntu1.12.10.1)OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
任何提示,非常欢迎。
干杯。
答案1
小编典典该库tomcat-dbcp-7.0.30.jar
从库已损坏。
替换为:
sudo wget -O /usr/share/java/tomcat-dbcp-7.0.30.jarhttp://search.maven.org/remotecontent?filepath=org/apache/tomcat/tomcat-dbcp/7.0.30/tomcat-dbcp-7.0.30.jar
AppEngine ClassNotFoundException:com.google.appengine.api.datastore.DatastoreServiceFactory
当我尝试在AppEngine中使用低级DataStore
API时,我得到了一个有趣的东西ClassNotFoundException
。此异常发生在云服务器中,而不是在本地实例中。我在本地使用appengine-
java-sdk-1.7.4
。
java.lang.NoClassDefFoundError: com/google/appengine/api/datastore/DatastoreServiceFactory
at org.himadri.scradiolisteners.server.FetchingServlet.writeDataLowLevel(FetchingServlet.java:47)
at org.himadri.scradiolisteners.server.FetchingServlet.doGet(FetchingServlet.java:39)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:102)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:266)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:146)
at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:447)
at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:454)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:703)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458)
at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
at java.lang.Thread.run(Thread.java:679)
Caused by: java.lang.ClassNotFoundException: com.google.appengine.api.datastore.DatastoreServiceFactory
at com.google.appengine.runtime.Request.process-e485d13152ebc944(Request.java)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at org.himadri.scradiolisteners.server.FetchingServlet.writeDataLowLevel(FetchingServlet.java:47)
at org.himadri.scradiolisteners.server.FetchingServlet.doGet(FetchingServlet.java:39)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:454)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:703)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458)
... 1 more
class"org.apache.commons.dbcp.BasicDataSource"not found出错的解决办法
法1:在项目上右击build path—>configure build path..—>add library..—>MyEclipse Libraries选中Spring 2.0 Persistence JDBC libraries,同时可能会用到Spring 2.0 Persistence CORE libraries所以系统自动选上了,点击finish就可以了!!!
方法2:使用MyEclipse整合Struts+Spring+Hibernate时,在“applicationContext.xml”中提示class"org.apache.commons.dbcp.BasicDataSource"not found。
到http://commons.apache.org/dbcp/downloads.html下载jar包加入lib即可.
ClassNotFoundException: org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory
tomcat 8.5 或是9.0,这些版本的tomcat内置的DBCP2
tomcat 7的用的是DBCP
以上错误可能是版本问题
换成相对应的tomcat版本即可解决
java.lang.ClassNotFoundException: org.apache.corrunons.dbcp.BasicDataSource
很久没弄代码了
请问大侠们 java.lang.ClassNotFoundException: org.apache.corrunons.dbcp.BasicDataSource
程序中报这个错误,而且我按网上的说法 已导入commons-dbcp.jar、commons-pool.jar commons-collections-3.2.1 这些jar包 可还是报这个错 有遇到过的吗
我们今天的关于Ubuntu Tomcat7 java.lang.ClassNotFoundException:org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory的分享已经告一段落,感谢您的关注,如果您想了解更多关于AppEngine ClassNotFoundException:com.google.appengine.api.datastore.DatastoreServiceFactory、class"org.apache.commons.dbcp.BasicDataSource"not found出错的解决办法、ClassNotFoundException: org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory、java.lang.ClassNotFoundException: org.apache.corrunons.dbcp.BasicDataSource的相关信息,请在本站查询。
本文标签: