2012-08-29 74 views
0

我在tomcat服务器和web库中有一个sourceWeb项目,我也看到一个commons-dbcp.jar文件!那么,为什么说这句话为什么我在启动tomcat服务器时遇到ClassNotFoundException?

WARNING: Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSourceFactory] 
    Aug 29, 2012 2:33:26 PM org.apache.catalina.core.StandardContext resourcesStart 
    SEVERE: Error starting static Resources 
    java.lang.IllegalArgumentException: Document base C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\sourceInputWeb does not exist or is not a readable directory 
     at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142) 

编辑:::我看到的Tomcat也有一个罐子二溴氯丙烷,它是版本1.5的一个是在我的项目的Web库版本1.1。但是我已经提到它像这样加载。没有包含所有的参数,但如果你看到的类名是完全合格的,所以这个版本不匹配不应该是正确的?

<Resource name="jdbc/CodesDataSource" type="javax.sql.DataSource" 
     factory="org.apache.commons.dbcp.BasicDataSourceFactory" 
     driverClassName="oracle.jdbc.OracleDriver" auth="Container"/> 
+0

没有菜单复制+粘贴的配置文件,有时问题是可疑换行符,我不知道在哪里我读,但今天只有我有这得到了通过去除整理出了同样的问题新行字符并手动格式化配置元数据。 –

+0

是的,它确实存在 – Phoenix

回答

0

你需要明确添加commons-dbcp-1.1.jarcommons-pool-1.1.jar到类路径。

检查:http://commons.apache.org/dbcp/

+0

但它存在于我的web项目的WebApp库下,所以我认为它必须已经在classpath中。 – Phoenix

+0

你能用server.xml更新问题吗? –

相关问题