-
Dec 18th, 2009, 04:10 PM
#1
Could not instantiate org.springframework.orm.hibernate3.LocalSessionFac toryBean
I have the following error. All jars was included, no sintax error was detected. What happen?
Error:
================================================== ========
Could not instantiate bean class [org.springframework.orm.hibernate3.LocalSessionFac toryBean]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/dom4j/DocumentException
at org.springframework.beans.BeanUtils.instantiateCla ss(BeanUtils.java:115)
at org.springframework.beans.factory.support.SimpleIn stantiationStrategy.instantiate(SimpleInstantiatio nStrategy.java:61)
at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.instantiateBean(Abstrac tAutowireCapableBeanFactory.java:877)
... 37 more
Caused by: java.lang.NoClassDefFoundError: org/dom4j/DocumentException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at org.springframework.orm.hibernate3.LocalSessionFac toryBean.class$(LocalSessionFactoryBean.java:174)
at org.springframework.orm.hibernate3.LocalSessionFac toryBean.<init>(LocalSessionFactoryBean.java:174)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:532)
at org.springframework.beans.BeanUtils.instantiateCla ss(BeanUtils.java:100)
... 39 more
Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException
at java.net.URLClassLoader$1.run(URLClassLoader.java: 217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 19)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 64)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:332)
... 48 more
================================================== ========
Bean Definition Files:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" >
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost/samples"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</bean>
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSes sionFactoryBean">
<property name="dataSource" ref="myDataSource"/>
<property name="mappingResources">
<list>
<value>employee.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<value>hibernate.dialect=org.hibernate.dialect.HSQ LDialect</value>
</property>
</bean>
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.Hibernat eTemplate">
<property name="sessionFactory">
<ref bean="mySessionFactory"/>
</property>
</bean>
<bean id="employeeDao" class="EmployeeDao">
<property name="hibernateTemplate">
<ref bean="hibernateTemplate"/>
</property>
</bean>
</beans>
================================================== =============
Jars inlcluded:
Spring.jar
Hibernate3.jar
Class: org.apache.commons.dbcp.BasicDataSource
Driver for mysql: com.mysql.jdbc.Driver
================================================== =============
The only thing that i look strange is:
<bean id="myDataSource"
class="org.apache.commons.dbcp.BasicDataSource" >
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
myDataSource use a class for org.apche jar but driver is from other jar... mySql connector!!!!
Thx.
Last edited by freddy.cruze; Dec 18th, 2009 at 04:14 PM.
Reason: Error on initial text.
-
Dec 18th, 2009, 04:15 PM
#2
Looks like hibernate has a dependency on dom4j...so you need that jar as well.
-
Dec 18th, 2009, 04:27 PM
#3
Ok, good, now i agregate jars for
Ok good....
Now:
java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
I agregate Org.dom4j.jar and Org.self4j but Impl.StaticLoggerBinder.class is not defined in this version, but I Install Spring with dependency, version 2.5.6
-
Dec 18th, 2009, 05:10 PM
#4
And now you are missing slf4j...
-
Dec 21st, 2009, 08:57 AM
#5
Thanks
ok now is working. I was using a wrong version ogslf4j jar. (http://www.slf4j.org/download.html)
Thanks.
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules