You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by "srividhya_v@infosys.comc" <sr...@infosys.com> on 2008/02/28 13:39:50 UTC

java.lang.IllegalArgumentException: No SqlMapClient specified

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.


Re: java.lang.IllegalArgumentException: No SqlMapClient specified

Posted by bhaarat Sharma <bh...@gmail.com>.
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, srividhya_v@infosys.comc
<sr...@infosys.com> 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.
>
>

RE: java.lang.IllegalArgumentException: No SqlMapClient specified

Posted by Jason Kratz <ja...@firm58.com>.
You haven't mentioned whether or not the sqlMapClient bean is configured in
the same spring XML file or not.  If it is in a different spring XML
configuration file try ref bean="sqlMapClient".   

Jason

-----Original Message-----
From: srividhya_v@infosys.comc [mailto:srividhya_v@infosys.com] 
Sent: Thursday, February 28, 2008 6:40 AM
To: user-java@ibatis.apache.org
Subject: java.lang.IllegalArgumentException: No SqlMapClient specified


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(SqlMapClientTemp
late.java:163)
	at
org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(Sq
lMapClientTemplate.java:219)
	at
org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClien
tTemplate.java:266)
	at
org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClien
tTemplate.java:260)
	at
com.infosys.analytics.persistence.user.dao.impl.ScenarioSummaryDAOImpl.getSc
eSumDetails(ScenarioSummaryDAOImpl.java:35)
	at
com.infosys.analytics.business.user.impl.ScenarioSummaryManagerImpl.getSceSu
mDetails(ScenarioSummaryManagerImpl.java:36)
	at
com.infosys.analytics.ui.action.ScenarioSummaryAction.execute(ScenarioSummar
yAction.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.ScenarioSummaryDAOImp
l">
<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.