Mybatis (spring) hanging in case there is a problem in the mapper xml

794 views
Skip to first unread message

CS

unread,
Jun 15, 2011, 2:02:02 AM6/15/11
to mybatis-user
Hi,

I've got Mybatis 3.0.5 and Mybatis-Spring 1.0.1. Everytime I make a
mistake in the mapper file, my jUnit tests are just hanging during
startup. The main thread is suspended somewhere in
SqlSessionFactoryBean.buildSqlSessionFactory.

Does anybody have an idea what' causing this behavior?

Thanks!

CS

unread,
Jun 15, 2011, 2:25:27 PM6/15/11
to mybatis-user
One update, the problem was caused by a missing closing angle bracket,
it's a bit disturbing that no error message is raised in that case.

Hunter

unread,
Jun 15, 2011, 10:53:24 PM6/15/11
to mybatis-user
That is strange and not something that's been reported before. Can you
post a full stack trace and the config files you are using?

Eduardo

unread,
Jun 16, 2011, 12:34:59 PM6/16/11
to mybatis-user
Or if there is no stacktrace because it is an infinite loop please set
log level to debug and post the result.

CS

unread,
Jun 17, 2011, 6:02:58 AM6/17/11
to mybatis-user
I can very simply reproduce the problem by referencing a mapper in the
main configuration file which does not exist, resulting in an infinite
loop.

You'll find the stacktrace here: http://pastebin.com/N2NM8tf6

Eduardo

unread,
Jun 17, 2011, 8:27:10 AM6/17/11
to mybatis-user
I was not able to reproduce it. If I set a wrong xml file it ends with
error :(

[DEBUG]
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.<init>(SpringJUnit4ClassRunner.java:
106) - SpringJUnit4ClassRunner constructor called with [class
org.mybatis.spring.sample.SampleMapperTest].
[INFO]
org.springframework.test.context.TestContextManager.retrieveTestExecutionListeners(TestContextManager.java:
185) - @TestExecutionListeners is not present for class [class
org.mybatis.spring.sample.SampleMapperTest]: using defaults.
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
68) - Retrieved @ProfileValueSourceConfiguration [null] for test class
[org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
80) - Retrieved ProfileValueSource type [class
org.springframework.test.annotation.SystemProfileValueSource] for
class [org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
68) - Retrieved @ProfileValueSourceConfiguration [null] for test class
[org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
80) - Retrieved ProfileValueSource type [class
org.springframework.test.annotation.SystemProfileValueSource] for
class [org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
68) - Retrieved @ProfileValueSourceConfiguration [null] for test class
[org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
80) - Retrieved ProfileValueSource type [class
org.springframework.test.annotation.SystemProfileValueSource] for
class [org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
68) - Retrieved @ProfileValueSourceConfiguration [null] for test class
[org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
80) - Retrieved ProfileValueSource type [class
org.springframework.test.annotation.SystemProfileValueSource] for
class [org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
68) - Retrieved @ProfileValueSourceConfiguration [null] for test class
[org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
80) - Retrieved ProfileValueSource type [class
org.springframework.test.annotation.SystemProfileValueSource] for
class [org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
68) - Retrieved @ProfileValueSourceConfiguration [null] for test class
[org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.annotation.ProfileValueUtils.retrieveProfileValueSource(ProfileValueUtils.java:
80) - Retrieved ProfileValueSource type [class
org.springframework.test.annotation.SystemProfileValueSource] for
class [org.mybatis.spring.sample.SampleMapperTest]
[DEBUG]
org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:
73) - Performing dependency injection for test context
[[TestContext@2a302a30 testClass = SampleMapperTest, locations =
array<String>['classpath:org/mybatis/spring/sample/applicationContext-
mapper.xml'], testInstance =
org.mybatis.spring.sample.SampleMapperTest@24b024b0, testMethod =
[null], testException = [null]]].
[DEBUG]
org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:
75) - Loading ApplicationContext for locations [classpath:org/mybatis/
spring/sample/applicationContext-mapper.xml].
[INFO]
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:
315) - Loading XML bean definitions from class path resource [org/
mybatis/spring/sample/applicationContext-mapper.xml]
[DEBUG]
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:
72) - Using JAXP provider
[org.apache.xerces.jaxp.DocumentBuilderFactoryImpl]
[DEBUG]
org.springframework.beans.factory.xml.PluggableSchemaResolver.getSchemaMappings(PluggableSchemaResolver.java:
140) - Loading schema mappings from [META-INF/spring.schemas]
[DEBUG]
org.springframework.beans.factory.xml.PluggableSchemaResolver.getSchemaMappings(PluggableSchemaResolver.java:
146) - Loaded schema mappings: {http://www.springframework.org/schema/
lang/spring-lang.xsd=org/springframework/scripting/config/spring-
lang-3.0.xsd,
http://www.springframework.org/schema/lang/spring-lang-2.5.xsd=org/springframework/scripting/config/spring-lang-2.5.xsd,
http://www.springframework.org/schema/context/spring-context-2.5.xsd=org/springframework/context/config/spring-context-2.5.xsd,
http://www.springframework.org/schema/aop/spring-aop.xsd=org/springframework/aop/config/spring-aop-3.0.xsd,
http://www.springframework.org/schema/context/spring-context.xsd=org/springframework/context/config/spring-context-3.0.xsd,
http://www.springframework.org/schema/util/spring-util-3.0.xsd=org/springframework/beans/factory/xml/spring-util-3.0.xsd,
http://www.springframework.org/schema/util/spring-util-2.0.xsd=org/springframework/beans/factory/xml/spring-util-2.0.xsd,
http://www.springframework.org/schema/task/spring-task-3.0.xsd=org/springframework/scheduling/config/spring-task-3.0.xsd,
http://www.springframework.org/schema/util/spring-util-2.5.xsd=org/springframework/beans/factory/xml/spring-util-2.5.xsd,
http://www.springframework.org/schema/tool/spring-tool-3.0.xsd=org/springframework/beans/factory/xml/spring-tool-3.0.xsd,
http://www.springframework.org/schema/jdbc/spring-jdbc.xsd=org/springframework/jdbc/config/spring-jdbc-3.0.xsd,
http://www.springframework.org/schema/tool/spring-tool-2.0.xsd=org/springframework/beans/factory/xml/spring-tool-2.0.xsd,
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd=org/springframework/transaction/config/spring-tx-2.0.xsd,
http://www.springframework.org/schema/task/spring-task.xsd=org/springframework/scheduling/config/spring-task-3.0.xsd,
http://www.springframework.org/schema/context/spring-context-3.0.xsd=org/springframework/context/config/spring-context-3.0.xsd,
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd=org/springframework/beans/factory/xml/spring-beans-2.0.xsd,
http://www.springframework.org/schema/tool/spring-tool-2.5.xsd=org/springframework/beans/factory/xml/spring-tool-2.5.xsd,
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd=org/springframework/transaction/config/spring-tx-2.5.xsd,
http://www.springframework.org/schema/jee/spring-jee.xsd=org/springframework/ejb/config/spring-jee-3.0.xsd,
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd=org/springframework/beans/factory/xml/spring-beans-2.5.xsd,
http://www.springframework.org/schema/beans/spring-beans.xsd=org/springframework/beans/factory/xml/spring-beans-3.0.xsd,
http://www.springframework.org/schema/tool/spring-tool.xsd=org/springframework/beans/factory/xml/spring-tool-3.0.xsd,
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd=org/springframework/aop/config/spring-aop-3.0.xsd,
http://www.springframework.org/schema/jee/spring-jee-3.0.xsd=org/springframework/ejb/config/spring-jee-3.0.xsd,
http://www.springframework.org/schema/tx/spring-tx.xsd=org/springframework/transaction/config/spring-tx-3.0.xsd,
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd=org/springframework/aop/config/spring-aop-2.0.xsd,
http://www.springframework.org/schema/jee/spring-jee-2.0.xsd=org/springframework/ejb/config/spring-jee-2.0.xsd,
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd=org/springframework/transaction/config/spring-tx-3.0.xsd,
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd=org/springframework/aop/config/spring-aop-2.5.xsd,
http://www.springframework.org/schema/jee/spring-jee-2.5.xsd=org/springframework/ejb/config/spring-jee-2.5.xsd,
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd=org/springframework/beans/factory/xml/spring-beans-3.0.xsd,
http://www.springframework.org/schema/lang/spring-lang-3.0.xsd=org/springframework/scripting/config/spring-lang-3.0.xsd,
http://www.springframework.org/schema/lang/spring-lang-2.0.xsd=org/springframework/scripting/config/spring-lang-2.0.xsd,
http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd=org/springframework/jdbc/config/spring-jdbc-3.0.xsd,
http://www.springframework.org/schema/util/spring-util.xsd=org/springframework/beans/factory/xml/spring-util-3.0.xsd}
[DEBUG]
org.springframework.beans.factory.xml.PluggableSchemaResolver.resolveEntity(PluggableSchemaResolver.java:
118) - Found XML schema [http://www.springframework.org/schema/beans/
spring-beans-3.0.xsd] in classpath: org/springframework/beans/factory/
xml/spring-beans-3.0.xsd
[DEBUG]
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:
87) - Loading bean definitions
[INFO]
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:
315) - Loading XML bean definitions from class path resource [org/
mybatis/spring/sample/applicationContext-infrastructure.xml]
[DEBUG]
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:
72) - Using JAXP provider
[org.apache.xerces.jaxp.DocumentBuilderFactoryImpl]
[DEBUG]
org.springframework.beans.factory.xml.PluggableSchemaResolver.resolveEntity(PluggableSchemaResolver.java:
118) - Found XML schema [http://www.springframework.org/schema/beans/
spring-beans-3.0.xsd] in classpath: org/springframework/beans/factory/
xml/spring-beans-3.0.xsd
[DEBUG]
org.springframework.beans.factory.xml.PluggableSchemaResolver.resolveEntity(PluggableSchemaResolver.java:
118) - Found XML schema [http://www.springframework.org/schema/jdbc/
spring-jdbc-3.0.xsd] in classpath: org/springframework/jdbc/config/
spring-jdbc-3.0.xsd
[DEBUG]
org.springframework.beans.factory.xml.PluggableSchemaResolver.resolveEntity(PluggableSchemaResolver.java:
118) - Found XML schema [http://www.springframework.org/schema/tool/
spring-tool-3.0.xsd] in classpath: org/springframework/beans/factory/
xml/spring-tool-3.0.xsd
[DEBUG]
org.springframework.beans.factory.xml.PluggableSchemaResolver.resolveEntity(PluggableSchemaResolver.java:
118) - Found XML schema [http://www.springframework.org/schema/tx/
spring-tx-3.0.xsd] in classpath: org/springframework/transaction/
config/spring-tx-3.0.xsd
[DEBUG]
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:
87) - Loading bean definitions
[DEBUG]
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.getHandlerMappings(DefaultNamespaceHandlerResolver.java:
156) - Loaded NamespaceHandler mappings: {http://
www.springframework.org/schema/p=org.springframework.beans.factory.xml.SimplePropertyNamespaceHandler,
http://www.springframework.org/schema/util=org.springframework.beans.factory.xml.UtilNamespaceHandler,
http://www.springframework.org/schema/jee=org.springframework.ejb.config.JeeNamespaceHandler,
http://www.springframework.org/schema/aop=org.springframework.aop.config.AopNamespaceHandler,
http://www.springframework.org/schema/jdbc=org.springframework.jdbc.config.JdbcNamespaceHandler,
http://www.springframework.org/schema/tx=org.springframework.transaction.config.TxNamespaceHandler,
http://www.springframework.org/schema/task=org.springframework.scheduling.config.TaskNamespaceHandler,
http://www.springframework.org/schema/lang=org.springframework.scripting.config.LangNamespaceHandler,
http://www.springframework.org/schema/context=org.springframework.context.config.ContextNamespaceHandler}
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:
185) - Loaded 8 bean definitions from location pattern [classpath:org/
mybatis/spring/sample/applicationContext-infrastructure.xml]
[DEBUG]
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:
188) - Imported 8 bean definitions from URL location [classpath:org/
mybatis/spring/sample/applicationContext-infrastructure.xml]
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:
185) - Loaded 9 bean definitions from location pattern [classpath:org/
mybatis/spring/sample/applicationContext-mapper.xml]
[INFO]
org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:
456) - Refreshing
org.springframework.context.support.GenericApplicationContext@31c731c7:
startup date [Fri Jun 17 14:25:44 CEST 2011]; root of context
hierarchy
[DEBUG]
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:
470) - Bean factory for
org.springframework.context.support.GenericApplicationContext@31c731c7:
org.springframework.beans.factory.support.DefaultListableBeanFactory@598b598b:
defining beans
[dataSource,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,sqlSessionFactory,fooService,userDao,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor];
root of factory hierarchy
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean
'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean
'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean
'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'
to allow for resolving potential circular references
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean
'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean
'org.springframework.context.annotation.internalAutowiredAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean
'org.springframework.context.annotation.internalAutowiredAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean
'org.springframework.context.annotation.internalAutowiredAnnotationProcessor'
to allow for resolving potential circular references
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean
'org.springframework.context.annotation.internalAutowiredAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean
'org.springframework.context.annotation.internalRequiredAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean
'org.springframework.context.annotation.internalRequiredAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean
'org.springframework.context.annotation.internalRequiredAnnotationProcessor'
to allow for resolving potential circular references
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean
'org.springframework.context.annotation.internalRequiredAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean
'org.springframework.context.annotation.internalCommonAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean
'org.springframework.context.annotation.internalCommonAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean
'org.springframework.context.annotation.internalCommonAnnotationProcessor'
to allow for resolving potential circular references
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean
'org.springframework.context.annotation.internalCommonAnnotationProcessor'
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean
'org.springframework.aop.config.internalAutoProxyCreator'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean
'org.springframework.aop.config.internalAutoProxyCreator'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean
'org.springframework.aop.config.internalAutoProxyCreator' to allow for
resolving potential circular references
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean
'org.springframework.aop.config.internalAutoProxyCreator'
[DEBUG]
org.springframework.context.support.AbstractApplicationContext.initMessageSource(AbstractApplicationContext.java:
776) - Unable to locate MessageSource with name 'messageSource': using
default
[org.springframework.context.support.DelegatingMessageSource@59465946]
[DEBUG]
org.springframework.context.support.AbstractApplicationContext.initApplicationEventMulticaster(AbstractApplicationContext.java:
800) - Unable to locate ApplicationEventMulticaster with name
'applicationEventMulticaster': using default
[org.springframework.context.event.SimpleApplicationEventMulticaster@3a4b3a4b]
[INFO]
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:
555) - Pre-instantiating singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@598b598b:
defining beans
[dataSource,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,sqlSessionFactory,fooService,userDao,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor];
root of factory hierarchy
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean 'dataSource'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean 'dataSource'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean 'dataSource' to allow for resolving
potential circular references
[DEBUG]
org.springframework.beans.BeanUtils.findEditorByConvention(BeanUtils.java:
421) - No property editor
[org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseTypeEditor]
found for type
org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType
according to 'Editor' suffix convention
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean '(inner bean)'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean '(inner bean)'
[DEBUG]
org.springframework.beans.BeanUtils.findEditorByConvention(BeanUtils.java:
421) - No property editor
[org.springframework.core.io.ResourceLoaderEditor] found for type
org.springframework.core.io.ResourceLoader according to 'Editor'
suffix convention
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1461) - Invoking afterPropertiesSet() on bean with name '(inner bean)'
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean
'org.springframework.transaction.config.internalTransactionAdvisor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean
'org.springframework.transaction.config.internalTransactionAdvisor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean
'org.springframework.transaction.config.internalTransactionAdvisor' to
allow for resolving potential circular references
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean
'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean
'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean
'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'
to allow for resolving potential circular references
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean
'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean
'org.springframework.transaction.config.internalTransactionAdvisor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean '(inner bean)'
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean
'org.springframework.transaction.config.internalTransactionAdvisor'
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean
'org.springframework.transaction.config.internalTransactionAdvisor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean '(inner bean)'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1461) - Invoking afterPropertiesSet() on bean with name 'dataSource'
[INFO]
org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseFactory.initDatabase(EmbeddedDatabaseFactory.java:
127) - Creating embedded database 'dataSource'
[DEBUG]
org.springframework.jdbc.datasource.SimpleDriverDataSource.getConnectionFromDriver(SimpleDriverDataSource.java:
138) - Creating new JDBC Driver Connection to
[jdbc:hsqldb:mem:dataSource]
[INFO]
org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:
147) - Executing SQL script from class path resource [org/mybatis/
spring/sample/db/database-schema.sql]
[DEBUG]
org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:
171) - 0 rows affected by SQL: create table users ( id varchar(80)
not null, name varchar(80) not null, constraint pk_user
primary key (id) )
[INFO]
org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:
198) - Done executing SQL script from class path resource [org/mybatis/
spring/sample/db/database-schema.sql] in 0 ms.
[INFO]
org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:
147) - Executing SQL script from class path resource [org/mybatis/
spring/sample/db/database-test-data.sql]
[DEBUG]
org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:
171) - 1 rows affected by SQL: insert into users VALUES ( 'u1',
'Pocoyo' )
[DEBUG]
org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:
171) - 1 rows affected by SQL: insert into users VALUES ( 'u2',
'Pato' )
[DEBUG]
org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:
171) - 1 rows affected by SQL: insert into users VALUES ( 'u3',
'Eli' )
[DEBUG]
org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:
171) - 1 rows affected by SQL: insert into users VALUES ( 'u4',
'Valentina' )
[INFO]
org.springframework.jdbc.datasource.init.ResourceDatabasePopulator.executeSqlScript(ResourceDatabasePopulator.java:
198) - Done executing SQL script from class path resource [org/mybatis/
spring/sample/db/database-test-data.sql] in 15 ms.
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean
'org.springframework.transaction.config.internalTransactionAdvisor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean 'dataSource'
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean 'transactionManager'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean 'transactionManager'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean 'transactionManager' to allow for
resolving potential circular references
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean 'dataSource'
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean
'org.springframework.transaction.config.internalTransactionAdvisor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1461) - Invoking afterPropertiesSet() on bean with name
'transactionManager'
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean
'org.springframework.transaction.config.internalTransactionAdvisor'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean 'transactionManager'
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean
'org.springframework.aop.config.internalAutoProxyCreator'
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean
'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean
'org.springframework.transaction.interceptor.TransactionInterceptor#0'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean
'org.springframework.transaction.interceptor.TransactionInterceptor#0'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean
'org.springframework.transaction.interceptor.TransactionInterceptor#0'
to allow for resolving potential circular references
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean
'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1461) - Invoking afterPropertiesSet() on bean with name
'org.springframework.transaction.interceptor.TransactionInterceptor#0'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458) - Finished creating instance of bean
'org.springframework.transaction.interceptor.TransactionInterceptor#0'
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean
'org.springframework.transaction.config.internalTransactionAdvisor'
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
214) - Creating shared instance of singleton bean 'sqlSessionFactory'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
430) - Creating instance of bean 'sqlSessionFactory'
[DEBUG]
org.apache.ibatis.logging.commons.JakartaCommonsLoggingImpl.debug(JakartaCommonsLoggingImpl.java:
27) - Logging initialized using
'org.apache.ibatis.logging.commons.JakartaCommonsLoggingImpl' adapter.
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
504) - Eagerly caching bean 'sqlSessionFactory' to allow for resolving
potential circular references
[DEBUG]
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
242) - Returning cached instance of singleton bean 'dataSource'
[DEBUG]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1461) - Invoking afterPropertiesSet() on bean with name
'sqlSessionFactory'
[INFO]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:
422) - Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@598b598b:
defining beans
[dataSource,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,sqlSessionFactory,fooService,userDao,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor];
root of factory hierarchy
[DEBUG]
org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:
172) - Invoking destroy() on bean with name 'dataSource'
[DEBUG]
org.springframework.jdbc.datasource.SimpleDriverDataSource.getConnectionFromDriver(SimpleDriverDataSource.java:
138) - Creating new JDBC Driver Connection to
[jdbc:hsqldb:mem:dataSource]
[DEBUG]
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:
477) - Retrieved dependent beans for bean '(inner bean)': [(inner
bean), dataSource]
[ERROR]
org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:
324) - Caught exception while allowing TestExecutionListener
[org.springframework.test.context.support.DependencyInjectionTestExecutionListener@4940494]
to prepare test instance
[org.mybatis.spring.sample.SampleMapperTest@24b024b0]
java.lang.IllegalStateException: Failed to load ApplicationContext
at
org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:
308)
at
org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:
109)
at
org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:
75)
at
org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:
321)
at
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:
220)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner
$1.runReflectiveCall(SpringJUnit4ClassRunner.java:301)
at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:
15)
at
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:
303)
at
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:
240)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at
org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:
61)
at
org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:
70)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:
180)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:
45)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:
38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:
386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:
196)
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sqlSessionFactory' defined in class
path resource [org/mybatis/spring/sample/applicationContext-
infrastructure.xml]: Invocation of init method failed; nested
exception is org.springframework.core.NestedIOException: Failed to
parse config resource: class path resource [org/mybatis/spring/sample/
mybatis-config.xml]; nested exception is
org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper
Configuration. Cause: java.io.IOException: Could not find resource org/
mybatis/spring/sample/dao/xxUserDao.xml
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1420)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
519)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
456)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:291)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
288)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
190)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:
563)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:
895)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:
425)
at
org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:
84)
at
org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:
1)
at
org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:
280)
at
org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:
304)
... 24 more
Caused by: org.springframework.core.NestedIOException: Failed to parse
config resource: class path resource [org/mybatis/spring/sample/
mybatis-config.xml]; nested exception is
org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper
Configuration. Cause: java.io.IOException: Could not find resource org/
mybatis/spring/sample/dao/xxUserDao.xml
at
org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:
353)
at
org.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:
269)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1477)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1417)
... 37 more
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing
SQL Mapper Configuration. Cause: java.io.IOException: Could not find
resource org/mybatis/spring/sample/dao/xxUserDao.xml
at
org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:
85)
at
org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:
69)
at
org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:
347)
... 40 more
Caused by: java.io.IOException: Could not find resource org/mybatis/
spring/sample/dao/xxUserDao.xml
at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:
89)
at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:
76)
at
org.apache.ibatis.builder.xml.XMLConfigBuilder.mapperElement(XMLConfigBuilder.java:
253)
at
org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:
83)
... 42 more
[DEBUG]
org.springframework.test.context.support.DirtiesContextTestExecutionListener.afterTestClass(DirtiesContextTestExecutionListener.java:
113) - After test class: context [[TestContext@2a302a30 testClass =
SampleMapperTest, locations = array<String>['classpath:org/mybatis/
spring/sample/applicationContext-mapper.xml'], testInstance = [null],
testMethod = [null], testException = [null]]], dirtiesContext [true].

CS

unread,
Jun 24, 2011, 5:31:34 AM6/24/11
to mybatis-user
Try this:

Break your xml by inserting a < (greater than) into a where clause of
one of your statements. That makes it run into an infinite loop for
me.

br
Christoph
> org.springframework.test.context.support.DependencyInjectionTestExecutionLi stener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:
> lang-3.0.xsd,http://www.springframework.org/schema/lang/spring-lang-2.5.xsd=org/sp...,http://www.springframework.org/schema/context/spring-context-2.5.xsd=...,http://www.springframework.org/schema/aop/spring-aop.xsd=org/springfr...,http://www.springframework.org/schema/context/spring-context.xsd=org/...,http://www.springframework.org/schema/util/spring-util-3.0.xsd=org/sp...,http://www.springframework.org/schema/util/spring-util-2.0.xsd=org/sp...,http://www.springframework.org/schema/task/spring-task-3.0.xsd=org/sp...,http://www.springframework.org/schema/util/spring-util-2.5.xsd=org/sp...,http://www.springframework.org/schema/tool/spring-tool-3.0.xsd=org/sp...,http://www.springframework.org/schema/jdbc/spring-jdbc.xsd=org/spring...,http://www.springframework.org/schema/tool/spring-tool-2.0.xsd=org/sp...,http://www.springframework.org/schema/tx/spring-tx-2.0.xsd=org/spring...,http://www.springframework.org/schema/task/spring-task.xsd=org/spring...,http://www.springframework.org/schema/context/spring-context-3.0.xsd=...,http://www.springframework.org/schema/beans/spring-beans-2.0.xsd=org/...,http://www.springframework.org/schema/tool/spring-tool-2.5.xsd=org/sp...,http://www.springframework.org/schema/tx/spring-tx-2.5.xsd=org/spring...,http://www.springframework.org/schema/jee/spring-jee.xsd=org/springfr...,http://www.springframework.org/schema/beans/spring-beans-2.5.xsd=org/...,http://www.springframework.org/schema/beans/spring-beans.xsd=org/spri...,http://www.springframework.org/schema/tool/spring-tool.xsd=org/spring...,http://www.springframework.org/schema/aop/spring-aop-3.0.xsd=org/spri...,http://www.springframework.org/schema/jee/spring-jee-3.0.xsd=org/spri...,http://www.springframework.org/schema/tx/spring-tx.xsd=org/springfram...,http://www.springframework.org/schema/aop/spring-aop-2.0.xsd=org/spri...,http://www.springframework.org/schema/jee/spring-jee-2.0.xsd=org/spri...,http://www.springframework.org/schema/tx/spring-tx-3.0.xsd=org/spring...,http://www.springframework.org/schema/aop/spring-aop-2.5.xsd=org/spri...,http://www.springframework.org/schema/jee/spring-jee-2.5.xsd=org/spri...,http://www.springframework.org/schema/beans/spring-beans-3.0.xsd=org/...,http://www.springframework.org/schema/lang/spring-lang-3.0.xsd=org/sp...,http://www.springframework.org/schema/lang/spring-lang-2.0.xsd=org/sp...,http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd=org/sp...,http://www.springframework.org/schema/util/spring-util.xsd=org/spring...}
> [DEBUG]
> org.springframework.beans.factory.xml.PluggableSchemaResolver.resolveEntity (PluggableSchemaResolver.java:
> 118) - Found XML schema [http://www.springframework.org/schema/beans/
> spring-beans-3.0.xsd] in classpath: org/springframework/beans/factory/
> xml/spring-beans-3.0.xsd
> [DEBUG]
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.r egisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:
> 87) - Loading bean definitions
> [INFO]
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefin itions(XmlBeanDefinitionReader.java:
> 315) - Loading XML bean definitions from class path resource [org/ ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages