我在搭建一个测试SSH结构的小例子。启动tomcat的时候总是报错。不知道怎么改,希望大家指教一下。错误信息:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'empDao' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.InvalidPropertyException: Invalid property 'SessionFactory' of bean class [andyWebTestSpringDao.EmpHome]: No property 'SessionFactory' foundandyWebTestSpringDao.EmpHome继承自"HibernateDaoSupport".
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'empDao' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.InvalidPropertyException: Invalid property 'SessionFactory' of bean class [andyWebTestSpringDao.EmpHome]: No property 'SessionFactory' foundandyWebTestSpringDao.EmpHome继承自"HibernateDaoSupport".
解决方案 »
- jfreechart 数据表格问题,如何把表格放在图片的下面
- 用s2sh框架时tomcat启动太慢了,有谁知道怎么提速?
- java 与Mysql
- 600分!JMS选型,ActiveMQ还是JORAM?
- 请问在JBOSS中使一个无状态bean成为单例的?
- 关于Hibernate问题
- 帮我设计一下数据库(在线等,谢谢方法合适就给分)
- 请问 短消息发送做成什么样的界面好一些
- 急求:2000server ntfs web应用无法访问文件系统
- .net 于 j2ee 之战,鹿死谁手?(请从技术角度发表见解)
- JNI java.lang.UnsatisfiedLinkError: no KeyManager in java.library.path
- 使用keytool工具做SSL怎么添加2个网站域名
<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="SessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
<bean id="empDao" class="andyWebTestSpringDao.EmpHome">
<property name="SessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean name="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="SessionFactory" ref="SessionFactory" />
</bean> <bean name="empproxy"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="proxyTargetClass" value="true"></property>
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="target" ref="empDao"></property>
<property name="transactionAttributes">
<props>
<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="get*">PROPAGATION_REQUIRED</prop>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean> <bean name="/login" class="andyWebTestAction.LoginAction">
<property name="dao" ref="empproxy"></property>
</bean>
</beans>
你在dao类中的属性应该是小写开头的 这个是Dao中的属性 要一致