when you use this code
<bean id="scenariosummaryDao"
class="com.infosys.analytics.persistence.user.dao.impl.ScenarioSummaryDAOImpl">
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
is sqlMapClient specified?? and if it is then try naming it something
other than sqlMapClient
for example
<bean id="MyProjSqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:sql-map-config.xml"/>
<property name="dataSource" ref="IbatisDataSource"/>
</bean>
<bean id="IfaceDAO" class="some.class.HudUsageReportDAO">
<property name="sqlMapClient" ref="MyProjSqlMapClient"/>
<property name="dataSource" ref="IbatisDataSource"/>
</bean>
On Thu, Feb 28, 2008 at 7:39 AM, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
>
> Hi,
> When am
> trying to execute a query using iBatis, getting the following exception.
> java.lang.IllegalArgumentException: No SqlMapClient specified
> at org.springframework.util.Assert.notNull(Assert.java:113)
> at
>
> org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:163)
> at
>
> org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:219)
> at
>
> org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:266)
> at
>
> org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:260)
> at
>
> com.infosys.analytics.persistence.user.dao.impl.ScenarioSummaryDAOImpl.getSceSumDetails(ScenarioSummaryDAOImpl.java:35)
> at
>
> com.infosys.analytics.business.user.impl.ScenarioSummaryManagerImpl.getSceSumDetails(ScenarioSummaryManagerImpl.java:36)
> at
>
> com.infosys.analytics.ui.action.ScenarioSummaryAction.execute(ScenarioSummaryAction.java:65)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
>
>
> Following is the entry for my DAO in dao related XML:
> <bean id="scenariosummaryDao"
>
> class="com.infosys.analytics.persistence.user.dao.impl.ScenarioSummaryDAOImpl">
> <property name="sqlMapClient" ref="sqlMapClient" />
> </bean>
>
> Following is the entry for my sqlMapClient dao related XML
> <bean id="sqlMapClient"
> class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
> <property name="configLocation">
> <value>classpath:sql-map-config.xml</value>
> </property>
> <property name="dataSource" ref="dataSource" />
> </bean>
>
> I have following entry for my queries XML in sql-map-config.xml
> <sqlMap resource="ScenarioSummary.xml" />
>
> In my ScenarioSummary.xml, required entries are present
>
> Please point as to why am getting this exception.
>
>
> --
> View this message in context:
> http://www.nabble.com/java.lang.IllegalArgumentException%3A-No-SqlMapClient-specified-tp15735521p15735521.html
> Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
>
>