2016-11-24 29 views
0

的applicationContext.xmlSpriing +冬眠錯誤創建名爲 '的dataSource' 豆類路徑資源[applicationContext.xml中]中定義

<?xml version="1.0" encoding="UTF-8"?> 
 
<beans xmlns="http://www.springframework.org/schema/beans" 
 
\t xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 
\t xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd"> 
 
\t 
 
    
 
\t <bean id = "dataSource" 
 
\t \t class = "com.mchange.v2.c3p0.ComboPooledDataSource"> 
 
\t \t <property name="driverClass"> 
 
      <value>com.mysql.jdbc.Driver</value> 
 
     </property> 
 
     <property name="jdbcUrl"> 
 
      <value>jdbc:mysql://Localhost:3306/newsql</value> 
 
     </property> 
 
     <property name="user"> 
 
      <value>root</value> 
 
     </property> 
 
     <property name="password"> 
 
      <value>123456</value> 
 
     </property> 
 
     <property name="maxPoolSize"> 
 
      <value>30</value> 
 
     </property> 
 
      <property name="minPoolSize"> 
 
      <value>5</value> 
 
     </property> 
 
\t </bean> 
 

 
\t <bean id="sessionFactory" 
 
\t \t class = "org.springframework.orm.hibernate4.LocalSessionFactoryBean"> 
 
\t \t <property name="dataSource" ref="dataSource"></property> 
 
\t \t <property name="configLocation" value = "classpath:hibernate.cfg.xml"></property> \t \t 
 
\t </bean> 
 
\t 
 
\t <bean id = "userDaoImpl" 
 
\t \t class = "daoImpl.UserDaoImpl"> 
 
\t \t <property name="sessionFactory" ref="sessionFactory"/> 
 
\t </bean> 
 
</beans> 
 

 

 
<!-- begin snippet: js hide: false console: true babel: false -->
小號 小號
s 
 
<?xml version="1.0" encoding="UTF-8"?> 
 
<!DOCTYPE hibernate-configuration PUBLIC 
 
\t \t "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
 
\t \t "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 
 
<hibernate-configuration> 
 
    <session-factory> 
 

 
     <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
 
    \t \t <property name="hibernate.show_sql">true</property> 
 
    \t \t 
 
    \t \t 
 
    \t \t 
 
    \t \t <mapping resource="bean/*.hbm.xml"/> 
 
    </session-factory> 
 
</hibernate-configuration>
小號
s 
 
package bean; 
 

 
import org.apache.tomcat.jdbc.pool.DataSource; 
 
import org.springframework.context.ApplicationContext; 
 
import org.springframework.context.support.ClassPathXmlApplicationContext; 
 

 
import daoImpl.UserDaoImpl; 
 

 
public class Main { 
 

 
\t public static void main(String[] args) { 
 
\t \t ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); 
 
\t \t UserDaoImpl userdaoImpl = (UserDaoImpl) context.getBean("userDaoImpl"); 
 
\t \t System.out.println(userdaoImpl); 
 
\t } 
 

 
}
小號
s 
 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1101) 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046) 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) 
 
\t at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) 
 
\t at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 
 
\t at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) 
 
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) 
 
\t at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) 
 
\t at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) 
 
\t at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) 
 
\t at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) 
 
\t at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83) 
 
\t at bean.Main.main(Main.java:12) 
 
Caused by: java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector 
 
\t at java.lang.Class.getDeclaredConstructors0(Native Method) 
 
\t at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) 
 
\t at java.lang.Class.getConstructor0(Unknown Source) 
 
\t at java.lang.Class.getDeclaredConstructor(Unknown Source) 
 
\t at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:80) 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1094) 
 
\t ... 13 more 
 
Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector 
 
\t at java.net.URLClassLoader.findClass(Unknown Source) 
 
\t at java.lang.ClassLoader.loadClass(Unknown Source) 
 
\t at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
 
\t at java.lang.ClassLoader.loadClass(Unknown Source) 
 
\t ... 19 more 
 

 
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1101) 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046) 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) 
 
\t at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) 
 
\t at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 
 
\t at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) 
 
\t at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) 
 
\t at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) 
 
\t at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) 
 
\t at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) 
 
\t at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) 
 
\t at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83) 
 
\t at bean.Main.main(Main.java:12) 
 
Caused by: java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector 
 
\t at java.lang.Class.getDeclaredConstructors0(Native Method) 
 
\t at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) 
 
\t at java.lang.Class.getConstructor0(Unknown Source) 
 
\t at java.lang.Class.getDeclaredConstructor(Unknown Source) 
 
\t at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:80) 
 
\t at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1094) 
 
\t ... 13 more 
 
Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector 
 
\t at java.net.URLClassLoader.findClass(Unknown Source) 
 
\t at java.lang.ClassLoader.loadClass(Unknown Source) 
 
\t at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
 
\t at java.lang.ClassLoader.loadClass(Unknown Source) 
 
\t ... 19 more
XML

回答

1

附加C3P0罐子類路徑

在行家

<dependency> 
    <groupId>c3p0</groupId> 
    <artifactId>c3p0</artifactId> 
    <version>0.9.2</version> 
</dependency> 
相關問題