Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven tomcat dbcp和NamingException_Maven_Tomcat - Fatal编程技术网

Maven tomcat dbcp和NamingException

Maven tomcat dbcp和NamingException,maven,tomcat,Maven,Tomcat,我正在跟随maven的错误tomcat 7.0.53。我在server.xml的Resource标记中使用了factory=“org.apache.commons.dbcp.BasicDataSourceFactory”,但不知道它为什么选择tomcat dbcp 为什么会这样 我在互联网上做了一些搜索,并尝试了不同的选择,比如在maven中添加tomcat dbcp,添加到类路径等等。。但似乎什么都不管用 哪里出了问题 警告:未能在JMX:javax.naming.NamingExceptio

我正在跟随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.GlobalResourcesLifeCycleStener createMBeans 严重:处理全局JNDI资源时出现异常
javax.naming.NamingException:无法加载资源工厂类

我认为这是本文的重复:

如果这个不行,你能试试这个吗?


您的评论非常有用,因为它发布了操作系统:)


让我随时了解您的进度。

您想从哪里开始使用tomcat?(Eclipse,Maven,集成测试)从Eclipse的调试开始,我在Eclipse中设置了参数。-Dcatalina.home=“/home/bhadram/stsws/ui/tomcat-7.0.53”-Djava.annowed.dirs=“/home/。/ui/tomcat-7.0.53/annowed”-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 Ubuntu中的帖子解决了这个问题。转到org.apache.tomcat.jdbc.pool.DataSourceFactory解决了这个问题。