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