Hello, WEB-INF is not part of a webapp's CLASSPATH. The file needs to either go in the WEB-INF/classes directory, or in a jar file in WEB-INF/lib.
Additionally, Spring might need the configLocation value to be pre-pended with 'classpath:' in order to do what you want. So it would be something like this once the file is correctly in the CLASSPATH: <property name="configLocation" value="classpath:SqlMapConfig.xml"/> See the Spring documentation for further details. Cheers, Chris On Tue, 2007-04-17 at 11:57 -0500, Mark Volkmann wrote: > A SqlMapClientFactoryBean can be configured to read an > SqlMapConfig.xml file from the classpath using code like this. > > Resource resource = new ClasspathResource("SqlMapConfig.xml"); > SqlMapClientFactoryBean smcFactory = new SqlMapClientFactoryBean(); > smcFactory.setConfigurationLocation(resource); > > I can use Spring to create the factory with XML like this. > > <bean id="smcFactory" > class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> > <property name="configLocation" value="/WEB-INF/SqlMapConfig.xml"/> > ... > </bean> > > However, this doesn't read SqlMapConfig.xml from the classpath. > Is there a way I can specify that the file should be read from the > classpath?