【问题标题】:tomcat dbcp and NamingExceptiontomcat dbcp 和 NamingException
【发布时间】: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

标签: maven tomcat


【解决方案1】:

我认为这是这篇文章的重复:https://stackoverflow.com/a/15880777/2191131

如果这不起作用,你可以试试这个吗? Link


您的评论真的很有帮助,因为它揭开了操作系统的面纱:)

让我了解你的进度。

【讨论】:

  • Ubuntu中的帖子解决了问题。换到org.apache.tomcat.jdbc.pool.DataSourceFactory解决了问题。
猜你喜欢
  • 2011-06-10
  • 1970-01-01
  • 2012-04-29
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 2014-07-25
  • 1970-01-01
相关资源
最近更新 更多