Exception in JUnit test of HelloWorld example

3,096 views
Skip to first unread message

Youssef Mifrah

unread,
Feb 24, 2012, 11:27:01 AM2/24/12
to Fornax-Platform, patrik....@gmail.com
Hi,
please if someone can help me to resolve this problem,I'm trying to
execute the test on PlanetServiceTest.java but a got this :

ERROR o.s.test.context.TestContextManager - Caught exception while
allowing TestExecutionListener
[org.springframework.test.context.support.DependencyInjectionTestExecutionListener@b664d7]
to prepare test instance
[org.helloworld.milkyway.serviceapi.PlanetServiceTest@920e0]
java.lang.IllegalStateException: Failed to load ApplicationContext

thanks in advance.

Patrik Nordwall

unread,
Feb 25, 2012, 3:51:11 AM2/25/12
to fornax-...@googlegroups.com
The cause is: annotation pointcut expression is only supported at Java 5 compliance level

Google it an you might find a solution.

Check your Eclipse preferences for compiler compliance level, under Java Compiler preference

/Patrik

24 feb 2012 kl. 22:39 skrev Mifrah Youssef <mifrah....@gmail.com>:

thank you for the response , here is the full log output :
21:37:52.965 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [EntityManagerFactory-test.xml]
21:37:52.983 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [pub-sub.xml]
21:37:53.020 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [Interceptor-test.xml]
21:37:53.067 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [Interceptor.xml]
21:37:53.109 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [more-test.xml]
21:37:53.122 [main] INFO  o.s.c.s.GenericApplicationContext - Refreshing org.springframework.context.support.GenericApplicationContext@5feaf7: startup date [Fri Feb 24 21:37:53 WET 2012]; root of context hierarchy
21:37:53.143 [main] INFO  o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from class path resource [generated-spring.properties]
21:37:53.143 [main] INFO  o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from class path resource [spring-test.properties]
21:37:53.152 [main] INFO  o.s.c.s.GenericApplicationContext - Bean 'hsqldbDataSource' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
21:37:53.157 [main] INFO  o.s.o.j.LocalContainerEntityManagerFactoryBean - Building JPA container EntityManagerFactory for persistence unit 'UniverseEntityManagerFactory'
21:37:53.158 [main] INFO  org.hibernate.ejb.Ejb3Configuration - Processing PersistenceUnitInfo [
    name: UniverseEntityManagerFactory
    ...]
21:37:53.163 [main] INFO  org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.helloworld.milkyway.domain.Moon
21:37:53.164 [main] INFO  o.h.cfg.annotations.EntityBinder - Bind entity org.helloworld.milkyway.domain.Moon on table MOON
21:37:53.181 [main] INFO  org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.helloworld.milkyway.domain.Planet
21:37:53.181 [main] INFO  o.h.cfg.annotations.EntityBinder - Bind entity org.helloworld.milkyway.domain.Planet on table PLANET
21:37:53.189 [main] INFO  o.h.cfg.annotations.CollectionBinder - Mapping collection: org.helloworld.milkyway.domain.Planet.moons -> MOON
21:37:53.190 [main] INFO  org.hibernate.cfg.Configuration - Hibernate Validator not found: ignoring
21:37:53.191 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.210 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.220 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.223 [main] INFO  o.h.c.s.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
21:37:53.224 [main] INFO  o.h.c.ConnectionProviderFactory - Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
21:37:53.224 [main] INFO  o.h.e.c.InjectedDataSourceConnectionProvider - Using provided datasource
21:37:53.224 [main] INFO  org.hibernate.dialect.Dialect - Using dialect: org.fornax.cartridges.sculptor.framework.persistence.CustomHSQLDialect
21:37:53.225 [main] INFO  o.h.engine.jdbc.JdbcSupportLoader - Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
21:37:53.225 [main] INFO  org.hibernate.cfg.SettingsFactory - Database ->
       name : HSQL Database Engine
    version : 1.8.0
      major : 1
      minor : 8
21:37:53.225 [main] INFO  org.hibernate.cfg.SettingsFactory - Driver ->
       name : HSQL Database Engine Driver
    version : 1.8.0
      major : 1
      minor : 8
21:37:53.225 [main] INFO  o.h.t.TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions)
21:37:53.225 [main] INFO  o.h.t.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
21:37:53.225 [main] INFO  org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled
21:37:53.225 [main] INFO  org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled
21:37:53.225 [main] INFO  org.hibernate.cfg.SettingsFactory - JDBC batch size: 15
21:37:53.225 [main] INFO  org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): disabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Connection release mode: auto
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
21:37:53.226 [main] INFO  o.h.h.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Query language substitutions: {}
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: enabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Second-level cache: enabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Query cache: enabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge
21:37:53.226 [main] INFO  o.h.c.i.b.RegionFactoryCacheProviderBridge - Cache provider: net.sf.ehcache.hibernate.EhCacheProvider
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Query cache factory: org.hibernate.cache.StandardQueryCacheFactory
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Echoing all SQL to stdout
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Statistics: disabled
21:37:53.226 [main] INFO  org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
21:37:53.227 [main] INFO  org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
21:37:53.227 [main] INFO  org.hibernate.cfg.SettingsFactory - Named query checking : enabled
21:37:53.227 [main] INFO  org.hibernate.cfg.SettingsFactory - Check Nullability in Core (should be disabled when Bean Validation is on): disabled
21:37:53.234 [main] INFO  o.hibernate.impl.SessionFactoryImpl - building session factory
21:37:53.236 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [wrapper_characters_clob] overrides previous : org.hibernate.type.CharacterArrayClobType@183600e
21:37:53.236 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [clob] overrides previous : org.hibernate.type.ClobType@173afc
21:37:53.236 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [java.sql.Clob] overrides previous : org.hibernate.type.ClobType@173afc
21:37:53.236 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [characters_clob] overrides previous : org.hibernate.type.PrimitiveCharacterArrayClobType@121984a
21:37:53.236 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [materialized_blob] overrides previous : org.hibernate.type.MaterializedBlobType@9523e1
21:37:53.236 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [blob] overrides previous : org.hibernate.type.BlobType@166924e
21:37:53.236 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [java.sql.Blob] overrides previous : org.hibernate.type.BlobType@166924e
21:37:53.236 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [materialized_clob] overrides previous : org.hibernate.type.MaterializedClobType@10f7f33
21:37:53.236 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [wrapper_materialized_blob] overrides previous : org.hibernate.type.WrappedMaterializedBlobType@681af3
21:37:53.252 [main] INFO  o.h.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
21:37:53.253 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.260 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.266 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
21:37:53.267 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - exporting generated schema to database
21:37:53.269 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - schema export complete
21:37:53.270 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.279 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.287 [main] INFO  o.h.cache.UpdateTimestampsCache - starting update timestamps cache at region: org.hibernate.cache.UpdateTimestampsCache
21:37:53.288 [main] WARN  n.s.e.hibernate.EhCacheProvider - Could not find a specific ehcache configuration for cache named [org.hibernate.cache.UpdateTimestampsCache]; using defaults.
21:37:53.288 [main] INFO  o.hibernate.cache.StandardQueryCache - starting query cache at region: org.hibernate.cache.StandardQueryCache
21:37:53.288 [main] WARN  n.s.e.hibernate.EhCacheProvider - Could not find a specific ehcache configuration for cache named [org.hibernate.cache.StandardQueryCache]; using defaults.
21:37:53.293 [main] INFO  o.s.c.s.GenericApplicationContext - Bean 'entityManagerFactory' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
21:37:53.304 [main] INFO  o.s.b.f.s.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@ad64e: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,planetRepository,planetService,springPropertyConfig,hsqldbDataSource,entityManagerFactory,txManager,org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0,publishAdvice,subscribeBeanPostProcessor,simpleEventBusImpl,org.springframework.aop.config.internalAutoProxyCreator,jpaInterceptorFlushEager,errorHandlingAdvice,hibernateErrorHandlingAdvice,serviceContextStoreAdvice,txAdvice,businessService,readOnlyBusinessService,updatingBusinessService,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#1,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#2,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#3,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#4,repository,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#5,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#6]; root of factory hierarchy
21:37:53.364 [main] INFO  o.s.b.f.s.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@ad64e: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,planetRepository,planetService,springPropertyConfig,hsqldbDataSource,entityManagerFactory,txManager,org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0,publishAdvice,subscribeBeanPostProcessor,simpleEventBusImpl,org.springframework.aop.config.internalAutoProxyCreator,jpaInterceptorFlushEager,errorHandlingAdvice,hibernateErrorHandlingAdvice,serviceContextStoreAdvice,txAdvice,businessService,readOnlyBusinessService,updatingBusinessService,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#1,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#2,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#3,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#4,repository,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#5,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#6]; root of factory hierarchy
21:37:53.365 [main] INFO  o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'UniverseEntityManagerFactory'
21:37:53.365 [main] INFO  o.hibernate.impl.SessionFactoryImpl - closing
21:37:53.366 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
21:37:53.367 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - exporting generated schema to database
21:37:53.368 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - schema export complete
21:37:53.370 [main] ERROR o.s.test.context.TestContextManager - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@d45618] to prepare test instance [org.helloworld.milkyway.serviceapi.PlanetServiceTest@134d131]

java.lang.IllegalStateException: Failed to load ApplicationContext
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:308) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:333) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:220) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:301) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) [junit-4.8.2.jar:na]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:303) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:240) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) [junit-4.8.2.jar:na]
    at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236) [junit-4.8.2.jar:na]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:180) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) [.cp/:na]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'planetRepository': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Post-processing of the FactoryBean's object failed; nested exception is java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:341) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) ~[spring-context-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) ~[spring-context-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:84) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:1) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:280) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:304) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    ... 24 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Post-processing of the FactoryBean's object failed; nested exception is java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:165) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:102) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1414) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:245) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.EntityManagerFactoryUtils.findEntityManagerFactory(EntityManagerFactoryUtils.java:98) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findNamedEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:510) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:492) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:656) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:629) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:159) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:338) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    ... 38 common frames omitted
Caused by: java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
    at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:315) ~[aspectjweaver-1.5.3.jar:1.5.3]
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:204) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.checkReadyToMatch(AspectJExpressionPointcut.java:191) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.getClassFilter(AspectJExpressionPointcut.java:172) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:200) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:254) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:286) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:117) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:87) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:68) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:359) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.postProcessObjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:1561) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:162) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    ... 50 common frames omitted
21:37:53.378 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [applicationContext-test.xml]
21:37:53.528 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [EntityManagerFactory-test.xml]
21:37:53.607 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [pub-sub.xml]
21:37:53.619 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [Interceptor-test.xml]
21:37:53.652 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [Interceptor.xml]
21:37:53.692 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [more-test.xml]
21:37:53.720 [main] INFO  o.s.c.s.GenericApplicationContext - Refreshing org.springframework.context.support.GenericApplicationContext@120f99: startup date [Fri Feb 24 21:37:53 WET 2012]; root of context hierarchy
21:37:53.743 [main] INFO  o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from class path resource [generated-spring.properties]
21:37:53.743 [main] INFO  o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from class path resource [spring-test.properties]
21:37:53.754 [main] INFO  o.s.c.s.GenericApplicationContext - Bean 'hsqldbDataSource' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
21:37:53.768 [main] INFO  o.s.o.j.LocalContainerEntityManagerFactoryBean - Building JPA container EntityManagerFactory for persistence unit 'UniverseEntityManagerFactory'
21:37:53.769 [main] INFO  org.hibernate.ejb.Ejb3Configuration - Processing PersistenceUnitInfo [
    name: UniverseEntityManagerFactory
    ...]
21:37:53.774 [main] INFO  org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.helloworld.milkyway.domain.Moon
21:37:53.774 [main] INFO  o.h.cfg.annotations.EntityBinder - Bind entity org.helloworld.milkyway.domain.Moon on table MOON
21:37:53.777 [main] INFO  org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.helloworld.milkyway.domain.Planet
21:37:53.777 [main] INFO  o.h.cfg.annotations.EntityBinder - Bind entity org.helloworld.milkyway.domain.Planet on table PLANET
21:37:53.781 [main] INFO  o.h.cfg.annotations.CollectionBinder - Mapping collection: org.helloworld.milkyway.domain.Planet.moons -> MOON
21:37:53.783 [main] INFO  org.hibernate.cfg.Configuration - Hibernate Validator not found: ignoring
21:37:53.783 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.886 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.893 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.896 [main] INFO  o.h.c.s.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
21:37:53.897 [main] INFO  o.h.c.ConnectionProviderFactory - Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
21:37:53.897 [main] INFO  o.h.e.c.InjectedDataSourceConnectionProvider - Using provided datasource
21:37:53.897 [main] INFO  org.hibernate.dialect.Dialect - Using dialect: org.fornax.cartridges.sculptor.framework.persistence.CustomHSQLDialect
21:37:53.898 [main] INFO  o.h.engine.jdbc.JdbcSupportLoader - Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
21:37:53.898 [main] INFO  org.hibernate.cfg.SettingsFactory - Database ->
       name : HSQL Database Engine
    version : 1.8.0
      major : 1
      minor : 8
21:37:53.898 [main] INFO  org.hibernate.cfg.SettingsFactory - Driver ->
       name : HSQL Database Engine Driver
    version : 1.8.0
      major : 1
      minor : 8
21:37:53.898 [main] INFO  o.h.t.TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions)
21:37:53.898 [main] INFO  o.h.t.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
21:37:53.898 [main] INFO  org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled
21:37:53.898 [main] INFO  org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled
21:37:53.898 [main] INFO  org.hibernate.cfg.SettingsFactory - JDBC batch size: 15
21:37:53.898 [main] INFO  org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled
21:37:53.898 [main] INFO  org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled
21:37:53.898 [main] INFO  org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): disabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Connection release mode: auto
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
21:37:53.899 [main] INFO  o.h.h.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Query language substitutions: {}
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: enabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Second-level cache: enabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Query cache: enabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge
21:37:53.899 [main] INFO  o.h.c.i.b.RegionFactoryCacheProviderBridge - Cache provider: net.sf.ehcache.hibernate.EhCacheProvider
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Query cache factory: org.hibernate.cache.StandardQueryCacheFactory
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Echoing all SQL to stdout
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Statistics: disabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Named query checking : enabled
21:37:53.899 [main] INFO  org.hibernate.cfg.SettingsFactory - Check Nullability in Core (should be disabled when Bean Validation is on): disabled
21:37:53.907 [main] INFO  o.hibernate.impl.SessionFactoryImpl - building session factory
21:37:53.907 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [wrapper_characters_clob] overrides previous : org.hibernate.type.CharacterArrayClobType@183600e
21:37:53.907 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [clob] overrides previous : org.hibernate.type.ClobType@173afc
21:37:53.907 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [java.sql.Clob] overrides previous : org.hibernate.type.ClobType@173afc
21:37:53.907 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [characters_clob] overrides previous : org.hibernate.type.PrimitiveCharacterArrayClobType@121984a
21:37:53.907 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [materialized_blob] overrides previous : org.hibernate.type.MaterializedBlobType@9523e1
21:37:53.907 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [blob] overrides previous : org.hibernate.type.BlobType@166924e
21:37:53.907 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [java.sql.Blob] overrides previous : org.hibernate.type.BlobType@166924e
21:37:53.907 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [materialized_clob] overrides previous : org.hibernate.type.MaterializedClobType@10f7f33
21:37:53.907 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [wrapper_materialized_blob] overrides previous : org.hibernate.type.WrappedMaterializedBlobType@681af3
21:37:53.922 [main] INFO  o.h.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
21:37:53.924 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.931 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.936 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
21:37:53.937 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - exporting generated schema to database
21:37:53.938 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - schema export complete
21:37:53.940 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.947 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:53.956 [main] INFO  o.h.cache.UpdateTimestampsCache - starting update timestamps cache at region: org.hibernate.cache.UpdateTimestampsCache
21:37:53.956 [main] WARN  n.s.e.hibernate.EhCacheProvider - Could not find a specific ehcache configuration for cache named [org.hibernate.cache.UpdateTimestampsCache]; using defaults.
21:37:53.956 [main] INFO  o.hibernate.cache.StandardQueryCache - starting query cache at region: org.hibernate.cache.StandardQueryCache
21:37:53.956 [main] WARN  n.s.e.hibernate.EhCacheProvider - Could not find a specific ehcache configuration for cache named [org.hibernate.cache.StandardQueryCache]; using defaults.
21:37:53.959 [main] INFO  o.s.c.s.GenericApplicationContext - Bean 'entityManagerFactory' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
21:37:53.962 [main] INFO  o.s.b.f.s.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@14d05d1: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,planetRepository,planetService,springPropertyConfig,hsqldbDataSource,entityManagerFactory,txManager,org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0,publishAdvice,subscribeBeanPostProcessor,simpleEventBusImpl,org.springframework.aop.config.internalAutoProxyCreator,jpaInterceptorFlushEager,errorHandlingAdvice,hibernateErrorHandlingAdvice,serviceContextStoreAdvice,txAdvice,businessService,readOnlyBusinessService,updatingBusinessService,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#1,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#2,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#3,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#4,repository,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#5,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#6]; root of factory hierarchy
21:37:54.025 [main] INFO  o.s.b.f.s.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@14d05d1: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,planetRepository,planetService,springPropertyConfig,hsqldbDataSource,entityManagerFactory,txManager,org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0,publishAdvice,subscribeBeanPostProcessor,simpleEventBusImpl,org.springframework.aop.config.internalAutoProxyCreator,jpaInterceptorFlushEager,errorHandlingAdvice,hibernateErrorHandlingAdvice,serviceContextStoreAdvice,txAdvice,businessService,readOnlyBusinessService,updatingBusinessService,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#1,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#2,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#3,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#4,repository,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#5,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#6]; root of factory hierarchy
21:37:54.025 [main] INFO  o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'UniverseEntityManagerFactory'
21:37:54.025 [main] INFO  o.hibernate.impl.SessionFactoryImpl - closing
21:37:54.026 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
21:37:54.027 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - exporting generated schema to database
21:37:54.027 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - schema export complete
21:37:54.034 [main] ERROR o.s.test.context.TestContextManager - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@d45618] to prepare test instance [org.helloworld.milkyway.serviceapi.PlanetServiceTest@aefedd]

java.lang.IllegalStateException: Failed to load ApplicationContext
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:308) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:333) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:220) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:301) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) [junit-4.8.2.jar:na]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:303) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:240) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) [junit-4.8.2.jar:na]
    at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236) [junit-4.8.2.jar:na]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:180) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) [.cp/:na]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'planetRepository': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Post-processing of the FactoryBean's object failed; nested exception is java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:341) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) ~[spring-context-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) ~[spring-context-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:84) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:1) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:280) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:304) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    ... 24 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Post-processing of the FactoryBean's object failed; nested exception is java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:165) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:102) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1414) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:245) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.EntityManagerFactoryUtils.findEntityManagerFactory(EntityManagerFactoryUtils.java:98) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findNamedEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:510) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:492) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:656) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:629) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:159) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:338) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    ... 38 common frames omitted
Caused by: java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
    at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:315) ~[aspectjweaver-1.5.3.jar:1.5.3]
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:204) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.checkReadyToMatch(AspectJExpressionPointcut.java:191) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.getClassFilter(AspectJExpressionPointcut.java:172) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:200) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:254) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:286) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:117) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:87) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:68) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:359) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.postProcessObjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:1561) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:162) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    ... 50 common frames omitted
21:37:54.037 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [applicationContext-test.xml]
21:37:54.192 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [EntityManagerFactory-test.xml]
21:37:54.203 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [pub-sub.xml]
21:37:54.233 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [Interceptor-test.xml]
21:37:54.283 [net.sf.ehcache.CacheManager@21ef0d] INFO  net.sf.ehcache.util.UpdateChecker - New update(s) found: 2.4.7 [http://www.terracotta.org/confluence/display/release/Release+Notes+Ehcache+Core+2.4]
21:37:54.286 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [Interceptor.xml]
21:37:54.325 [main] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [more-test.xml]
21:37:54.335 [main] INFO  o.s.c.s.GenericApplicationContext - Refreshing org.springframework.context.support.GenericApplicationContext@7c9c02: startup date [Fri Feb 24 21:37:54 WET 2012]; root of context hierarchy
21:37:54.384 [main] INFO  o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from class path resource [generated-spring.properties]
21:37:54.386 [main] INFO  o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from class path resource [spring-test.properties]
21:37:54.411 [main] INFO  o.s.c.s.GenericApplicationContext - Bean 'hsqldbDataSource' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
21:37:54.416 [main] INFO  o.s.o.j.LocalContainerEntityManagerFactoryBean - Building JPA container EntityManagerFactory for persistence unit 'UniverseEntityManagerFactory'
21:37:54.416 [main] INFO  org.hibernate.ejb.Ejb3Configuration - Processing PersistenceUnitInfo [
    name: UniverseEntityManagerFactory
    ...]
21:37:54.425 [main] INFO  org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.helloworld.milkyway.domain.Moon
21:37:54.425 [main] INFO  o.h.cfg.annotations.EntityBinder - Bind entity org.helloworld.milkyway.domain.Moon on table MOON
21:37:54.428 [main] INFO  org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.helloworld.milkyway.domain.Planet
21:37:54.428 [main] INFO  o.h.cfg.annotations.EntityBinder - Bind entity org.helloworld.milkyway.domain.Planet on table PLANET
21:37:54.441 [main] INFO  o.h.cfg.annotations.CollectionBinder - Mapping collection: org.helloworld.milkyway.domain.Planet.moons -> MOON
21:37:54.442 [main] INFO  org.hibernate.cfg.Configuration - Hibernate Validator not found: ignoring
21:37:54.442 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:54.472 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:54.478 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:54.481 [main] INFO  o.h.c.s.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
21:37:54.482 [main] INFO  o.h.c.ConnectionProviderFactory - Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
21:37:54.482 [main] INFO  o.h.e.c.InjectedDataSourceConnectionProvider - Using provided datasource
21:37:54.482 [main] INFO  org.hibernate.dialect.Dialect - Using dialect: org.fornax.cartridges.sculptor.framework.persistence.CustomHSQLDialect
21:37:54.482 [main] INFO  o.h.engine.jdbc.JdbcSupportLoader - Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Database ->
       name : HSQL Database Engine
    version : 1.8.0
      major : 1
      minor : 8
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Driver ->
       name : HSQL Database Engine Driver
    version : 1.8.0
      major : 1
      minor : 8
21:37:54.483 [main] INFO  o.h.t.TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions)
21:37:54.483 [main] INFO  o.h.t.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - JDBC batch size: 15
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): disabled
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Connection release mode: auto
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
21:37:54.483 [main] INFO  o.h.h.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Query language substitutions: {}
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: enabled
21:37:54.483 [main] INFO  org.hibernate.cfg.SettingsFactory - Second-level cache: enabled
21:37:54.484 [main] INFO  org.hibernate.cfg.SettingsFactory - Query cache: enabled
21:37:54.484 [main] INFO  org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge
21:37:54.484 [main] INFO  o.h.c.i.b.RegionFactoryCacheProviderBridge - Cache provider: net.sf.ehcache.hibernate.EhCacheProvider
21:37:54.484 [main] INFO  org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
21:37:54.484 [main] INFO  org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
21:37:54.484 [main] INFO  org.hibernate.cfg.SettingsFactory - Query cache factory: org.hibernate.cache.StandardQueryCacheFactory
21:37:54.484 [main] INFO  org.hibernate.cfg.SettingsFactory - Echoing all SQL to stdout
21:37:54.484 [main] INFO  org.hibernate.cfg.SettingsFactory - Statistics: disabled
21:37:54.484 [main] INFO  org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
21:37:54.490 [main] INFO  org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
21:37:54.490 [main] INFO  org.hibernate.cfg.SettingsFactory - Named query checking : enabled
21:37:54.490 [main] INFO  org.hibernate.cfg.SettingsFactory - Check Nullability in Core (should be disabled when Bean Validation is on): disabled
21:37:54.504 [main] INFO  o.hibernate.impl.SessionFactoryImpl - building session factory
21:37:54.504 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [wrapper_characters_clob] overrides previous : org.hibernate.type.CharacterArrayClobType@183600e
21:37:54.504 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [clob] overrides previous : org.hibernate.type.ClobType@173afc
21:37:54.504 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [java.sql.Clob] overrides previous : org.hibernate.type.ClobType@173afc
21:37:54.504 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [characters_clob] overrides previous : org.hibernate.type.PrimitiveCharacterArrayClobType@121984a
21:37:54.504 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [materialized_blob] overrides previous : org.hibernate.type.MaterializedBlobType@9523e1
21:37:54.504 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [blob] overrides previous : org.hibernate.type.BlobType@166924e
21:37:54.504 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [java.sql.Blob] overrides previous : org.hibernate.type.BlobType@166924e
21:37:54.504 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [materialized_clob] overrides previous : org.hibernate.type.MaterializedClobType@10f7f33
21:37:54.504 [main] INFO  org.hibernate.type.BasicTypeRegistry - Type registration [wrapper_materialized_blob] overrides previous : org.hibernate.type.WrappedMaterializedBlobType@681af3
21:37:54.528 [main] INFO  o.h.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
21:37:54.530 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:54.537 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:54.542 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
21:37:54.543 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - exporting generated schema to database
21:37:54.544 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - schema export complete
21:37:54.545 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:54.551 [main] INFO  o.h.v.e.r.DefaultTraversableResolver - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
21:37:54.559 [main] INFO  o.h.cache.UpdateTimestampsCache - starting update timestamps cache at region: org.hibernate.cache.UpdateTimestampsCache
21:37:54.560 [main] WARN  n.s.e.hibernate.EhCacheProvider - Could not find a specific ehcache configuration for cache named [org.hibernate.cache.UpdateTimestampsCache]; using defaults.
21:37:54.560 [main] INFO  o.hibernate.cache.StandardQueryCache - starting query cache at region: org.hibernate.cache.StandardQueryCache
21:37:54.560 [main] WARN  n.s.e.hibernate.EhCacheProvider - Could not find a specific ehcache configuration for cache named [org.hibernate.cache.StandardQueryCache]; using defaults.
21:37:54.562 [main] INFO  o.s.c.s.GenericApplicationContext - Bean 'entityManagerFactory' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
21:37:54.565 [main] INFO  o.s.b.f.s.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@5fb2a5: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,planetRepository,planetService,springPropertyConfig,hsqldbDataSource,entityManagerFactory,txManager,org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0,publishAdvice,subscribeBeanPostProcessor,simpleEventBusImpl,org.springframework.aop.config.internalAutoProxyCreator,jpaInterceptorFlushEager,errorHandlingAdvice,hibernateErrorHandlingAdvice,serviceContextStoreAdvice,txAdvice,businessService,readOnlyBusinessService,updatingBusinessService,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#1,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#2,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#3,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#4,repository,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#5,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#6]; root of factory hierarchy
21:37:54.635 [main] INFO  o.s.b.f.s.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@5fb2a5: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,planetRepository,planetService,springPropertyConfig,hsqldbDataSource,entityManagerFactory,txManager,org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0,publishAdvice,subscribeBeanPostProcessor,simpleEventBusImpl,org.springframework.aop.config.internalAutoProxyCreator,jpaInterceptorFlushEager,errorHandlingAdvice,hibernateErrorHandlingAdvice,serviceContextStoreAdvice,txAdvice,businessService,readOnlyBusinessService,updatingBusinessService,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#1,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#2,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#3,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#4,repository,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#5,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#6]; root of factory hierarchy
21:37:54.635 [main] INFO  o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'UniverseEntityManagerFactory'
21:37:54.645 [main] INFO  o.hibernate.impl.SessionFactoryImpl - closing
21:37:54.646 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
21:37:54.648 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - exporting generated schema to database
21:37:54.649 [main] INFO  o.h.tool.hbm2ddl.SchemaExport - schema export complete
21:37:54.652 [main] ERROR o.s.test.context.TestContextManager - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@d45618] to prepare test instance [org.helloworld.milkyway.serviceapi.PlanetServiceTest@1541633]

java.lang.IllegalStateException: Failed to load ApplicationContext
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:308) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:333) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:220) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:301) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) [junit-4.8.2.jar:na]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:303) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:240) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) [junit-4.8.2.jar:na]
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) [junit-4.8.2.jar:na]
    at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236) [junit-4.8.2.jar:na]
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:180) [spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) [.cp/:na]
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) [.cp/:na]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'planetRepository': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Post-processing of the FactoryBean's object failed; nested exception is java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:341) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) ~[spring-context-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) ~[spring-context-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:84) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:1) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:280) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:304) ~[spring-test-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    ... 24 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Post-processing of the FactoryBean's object failed; nested exception is java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:165) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:102) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1414) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:245) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.EntityManagerFactoryUtils.findEntityManagerFactory(EntityManagerFactoryUtils.java:98) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findNamedEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:510) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:492) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:656) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:629) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:159) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:338) ~[spring-orm-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    ... 38 common frames omitted
Caused by: java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
    at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:315) ~[aspectjweaver-1.5.3.jar:1.5.3]
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:204) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.checkReadyToMatch(AspectJExpressionPointcut.java:191) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.getClassFilter(AspectJExpressionPointcut.java:172) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:200) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:254) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:286) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:117) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:87) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:68) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:359) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322) ~[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.postProcessObjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:1561) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:162) ~[spring-beans-3.0.4.RELEASE.jar:3.0.4.RELEASE]
    ... 50 common frames omitted


Le 24 février 2012 18:42, Patrik Nordwall <patrik....@gmail.com> a écrit :
Are you sure that there is no more log output? Spring normally logs the reason (even though it can be cryptic).

/Patrik

Mifrah Youssef

unread,
Feb 25, 2012, 7:40:08 AM2/25/12
to fornax-...@googlegroups.com
thanks you,i solve it,it was a problem of JRE1.7,i change it to JRE1.6 and now it working fine !
Reply all
Reply to author
Forward
0 new messages