【发布时间】:2014-05-19 06:02:17
【问题描述】:
我正在使用 maven 跟踪错误的 tomcat 7.0.53。我在 server.xml 的 Resource 标记中使用了factory="org.apache.commons.dbcp.BasicDataSourceFactory",但不知道为什么它正在拾取 tomcat dbcp。
为什么会这样?
我在互联网上进行了一些搜索并尝试了不同的选项,例如在 maven 中添加 tomcat-dbcp、添加到类路径等。但似乎没有任何效果。
哪里出错了?
警告:无法在 JMX 中注册:javax.naming.NamingException:无法加载资源工厂类 [根异常是 java.lang.ClassNotFoundException:org.apache.tomcat.dbcp.BasicDataSourceFactory] 2014 年 4 月 7 日 11:39 :57 AM org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
严重:异常处理全局 JNDI 资源 javax.naming.NamingException: 无法加载资源工厂类
【问题讨论】:
-
你想从哪里开始你的tomcat? (Eclipse、Maven、集成测试)
-
从 eclipse 的调试中我已经在 eclipse.-Dcatalina.home="/home/bhadram/stsws/ui/tomcat-7.0.53" -Djava.endorsed.dirs="/ home/../ui/tomcat-7.0.53/endorsed" -Dcatalina.base="/home/../ui/tomcat-7.0.53" -Djava.io.tmpdir="/home/../ui /tomcat-7.0.53/temp" -Dfile.encoding=UTF-8 -Xmx1024M -XX:MaxPermSize=200M