org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'logindao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: sqlMapClient is required
java.lang.IllegalArgumentException: sqlMapClient is required
原因:缺少了配置文件中的黑体部分!
配置文件:
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>net.sourceforge.jtds.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:jtds:sqlserver://127.0.0.1:1433/dxfspt</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password">
<value>sa</value>
</property>
</bean>
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation">
<value>/WEB-INF/sqlMapConfig.xml</value>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource">
<ref local="dataSource"/></property>
</bean>
<bean name="/xtsz_zcxx" class="cn.taxgis.product.app.sms.action.XtszAction" singleton="false">
<property name="dao">
<ref local="zcxxdao"/>
</property>
</bean>
<bean id="zcxxdao"
class="cn.taxgis.product.app.sms.dao.ZcxxDaoImpl">
</bean>
<bean name="/dxfsfw" class="cn.taxgis.product.app.sms.action.FsdxAction" singleton="false">
<property name="dao">
<ref local="dxfsdao"/>
</property>
</bean>
<bean id="dxfsdao"
class="cn.taxgis.product.app.sms.dao.DxfsDaoImpl">
</bean>
<bean name="/LoginAction" class="cn.taxgis.product.app.sms.action.LoginAction" singleton="false">
<property name="dao">
<ref local="logindao"/>
</property>
</bean>
<bean id="logindao"
class="cn.taxgis.product.app.sms.dao.LoginDaoImpl">
<property name="dataSource">
<ref local="dataSource"/>
</property>
<property name="sqlMapClient">
<ref local="sqlMapClient" />
</property>
</bean>
</beans>