小编AA.*_*AA.的帖子

Ubuntu Tomcat7 java.lang.ClassNotFoundException:org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory

我正在尝试在Ubuntu 12.X下的Tomcat 7中设置JDBC DataSource,因此我将以下内容添加到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" />
Run Code Online (Sandbox Code Playgroud)

显然,使用正确且经过测试的数据库用户ID和密码.当我重新启动Tomcat时,我收到此错误:

Feb 05, 2013 1:10:01 PM org.apache.catalina.core.NamingContextListener addResource
WARNING: 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]
Run Code Online (Sandbox Code Playgroud)

我用google搜索,发现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 -version
java 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)
Run Code Online (Sandbox Code Playgroud)

任何提示,都非常欢迎.

干杯.

ubuntu tomcat datasource jdbc tomcat7

28
推荐指数
2
解决办法
5万
查看次数

如何将flowtype与spacemacs集成

我是spacemacs的粉丝.我想使用Facebook Flow,但我不知道如何将它与spacemacs集成.我正在使用流程,nuclide但我需要重新学习所有内容才能提高效率.有这个脚本flow仓库与emacs的使用它.我需要一个如何在spacemacs中使用它的指南.

谢谢.

flowtype spacemacs

11
推荐指数
1
解决办法
1902
查看次数

标签 统计

datasource ×1

flowtype ×1

jdbc ×1

spacemacs ×1

tomcat ×1

tomcat7 ×1

ubuntu ×1