用spring配置数据库连接,老报
2009-02-23 13:18:04,031 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.orm.hibernate.LocalSessionFactoryBean] for bean with name 'stsessionFactory' defined in ServletContext resource [/WEB-INF/primary-context.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.orm.hibernate.LocalSessionFactoryBean、
............Caused by: java.lang.ClassNotFoundException: org.springframework.orm.hibernate.LocalSessionFactoryBean
请问我该怎么解决,我的org.springframework.orm.hibernate.LocalSessionFactoryBean有啊,我有spring.jar,但还是报错,不知怎么解决,请高手指点!我的配置:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/test</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>1234</value>
</property>
</bean>
<bean id="stsessionFactory"
class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource"/>
</property>
<property name="mappingResources">
<list>
<value>com/clk/ssh/model/Product.hbm.xml</value>
<value>com/clk/ssh/model/Customer.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
net.sf.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">
true
</prop>
</props>
</property>
</bean>
<!-- 注入sessionFactory -->
<bean id="xmglHibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="stsessionFactory"/>
</property>
</bean> <!-- 注入sessionFactory 获得一个hibernateTemplate (模板) -->
<bean id="ProductDao" class="com.clk.ssh.dao.impl.ProductDaoImpl">
<property name="hibernateTemplate">
<ref bean="xmglHibernateTemplate"/>
</property>
</bean>若那位高手有struts+spring+hibernate的完整例子最好,要有事务处理的模板例子最好哦,感激不尽
我邮箱[email protected]
2009-02-23 13:18:04,031 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.orm.hibernate.LocalSessionFactoryBean] for bean with name 'stsessionFactory' defined in ServletContext resource [/WEB-INF/primary-context.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.orm.hibernate.LocalSessionFactoryBean、
............Caused by: java.lang.ClassNotFoundException: org.springframework.orm.hibernate.LocalSessionFactoryBean
请问我该怎么解决,我的org.springframework.orm.hibernate.LocalSessionFactoryBean有啊,我有spring.jar,但还是报错,不知怎么解决,请高手指点!我的配置:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/test</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>1234</value>
</property>
</bean>
<bean id="stsessionFactory"
class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource"/>
</property>
<property name="mappingResources">
<list>
<value>com/clk/ssh/model/Product.hbm.xml</value>
<value>com/clk/ssh/model/Customer.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
net.sf.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">
true
</prop>
</props>
</property>
</bean>
<!-- 注入sessionFactory -->
<bean id="xmglHibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="stsessionFactory"/>
</property>
</bean> <!-- 注入sessionFactory 获得一个hibernateTemplate (模板) -->
<bean id="ProductDao" class="com.clk.ssh.dao.impl.ProductDaoImpl">
<property name="hibernateTemplate">
<ref bean="xmglHibernateTemplate"/>
</property>
</bean>若那位高手有struts+spring+hibernate的完整例子最好,要有事务处理的模板例子最好哦,感激不尽
我邮箱[email protected]
这个'stsessionFactory'节点呀,或者是你jar包的问题,仔细查查
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/primary-context.xml</param-value>
</context-param>
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
<init-param>
<param-name>singleSession</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>SpringContextServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
一楼可以给我一个完整例子,让我好好研究,谢谢
class="org.springframework.orm.hibernate.LocalSessionFactoryBean"> 配置的不一样吧
我刚也 配了一个,也出现这个问题,整了一天才发现org.springframework.orm.hibernate3.LocalSessionFactoryBean
才对的,你试下