Hi all, Im newbie in maven and appfuse.I built a project with Struts 2 Basic framework but when I run test on it, some errors occur :
[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building AppFuse Struts 2 Application [INFO] [INFO] Id: com.mycompany.app:maven_demo:war:1.0-SNAPSHOT [INFO] task-segment: [test] [INFO] ------------------------------------------------------------------------ [WARNING] POM for 'org.hibernate:jtidy:pom:r8-20060801:runtime' is invalid. It w ill be ignored for artifact resolution. Reason: Parse error reading POM. Reason: TEXT must be immediately followed by END_TAG and not START_TAG (position: START _TAG seen ...<licenses>\n\t\t\t<license>... @12:13) for project org.hibernate:j tidy at E:\Maven\repository\org\hibernate\jtidy\r8-20060801\jtidy-r8-20060801.po m [WARNING] POM for 'org.hibernate:jtidy:pom:r8-20060801:runtime' is invalid. It w ill be ignored for artifact resolution. Reason: Parse error reading POM. Reason: TEXT must be immediately followed by END_TAG and not START_TAG (position: START _TAG seen ...<licenses>\n\t\t\t<license>... @12:13) for project org.hibernate:j tidy at E:\Maven\repository\org\hibernate\jtidy\r8-20060801\jtidy-r8-20060801.po m [WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid. It wil l be ignored for artifact resolution. Reason: Not a v4.0.0 POM. for project xfir e:xfire-jsr181-api at E:\Maven\repository\xfire\xfire-jsr181-api\1.0-M1\xfire-js r181-api-1.0-M1.pom [INFO] [aspectj:compile] [INFO] [native2ascii:native2ascii] [INFO] [native2ascii:native2ascii] [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid. It wil l be ignored for artifact resolution. Reason: Not a v4.0.0 POM. for project xfir e:xfire-jsr181-api at E:\Maven\repository\xfire\xfire-jsr181-api\1.0-M1\xfire-js r181-api-1.0-M1.pom [INFO] [compiler:compile] [INFO] Nothing to compile - all classes are up to date [INFO] [resources:testResources] [INFO] Using default encoding to copy filtered resources. [INFO] [statemgmt:start-fork] [INFO] Starting forked execution [fork id: -1896833126] [WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid. It wil l be ignored for artifact resolution. Reason: Not a v4.0.0 POM. for project xfir e:xfire-jsr181-api at E:\Maven\repository\xfire\xfire-jsr181-api\1.0-M1\xfire-js r181-api-1.0-M1.pom [INFO] [aspectj:compile] [INFO] [native2ascii:native2ascii] [INFO] [native2ascii:native2ascii] [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [statemgmt:end-fork] [INFO] Ending forked execution [fork id: -1896833126] [WARNING] POM for 'org.hibernate:jtidy:pom:r8-20060801:runtime' is invalid. It w ill be ignored for artifact resolution. Reason: Parse error reading POM. Reason: TEXT must be immediately followed by END_TAG and not START_TAG (position: START _TAG seen ...<licenses>\n\t\t\t<license>... @12:13) for project org.hibernate:j tidy at E:\Maven\repository\org\hibernate\jtidy\r8-20060801\jtidy-r8-20060801.po m [WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid. It wil l be ignored for artifact resolution. Reason: Not a v4.0.0 POM. for project xfir e:xfire-jsr181-api at E:\Maven\repository\xfire\xfire-jsr181-api\1.0-M1\xfire-js r181-api-1.0-M1.pom [INFO] [hibernate3:hbm2ddl] [INFO] Configuration XML file loaded: file:/E:/Green%20Sun/Projects/maven_demo/s rc/main/resources/hibernate.cfg.xml [INFO] Configuration XML file loaded: file:/E:/Green%20Sun/Projects/maven_demo/s rc/main/resources/hibernate.cfg.xml [INFO] Configuration Properties file loaded: E:\Green Sun\Projects\maven_demo\ta rget\classes\jdbc.properties alter table user_role drop foreign key FK143BF46A608D2196; alter table user_role drop foreign key FK143BF46ABB625DB6; drop table if exists Person; drop table if exists app_user; drop table if exists role; drop table if exists user_role; create table Person (id bigint not null auto_increment, firstName varchar(255), lastName varchar(255), primary key (id)) ENGINE=InnoDB; create table app_user (id bigint not null auto_increment, account_expired bit no t null, account_locked bit not null, address varchar(150), city varchar(50) not null, country varchar(100), postal_code varchar(15) not null, province varchar(1 00), credentials_expired bit not null, email varchar(255) not null unique, accou nt_enabled bit, first_name varchar(50) not null, last_name varchar(50) not null, password varchar(255) not null, password_hint varchar(255), phone_number varcha r(255), username varchar(50) not null unique, version integer, website varchar(2 55), primary key (id)) ENGINE=InnoDB; create table role (id bigint not null auto_increment, description varchar(64), n ame varchar(20), primary key (id)) ENGINE=InnoDB; create table user_role (user_id bigint not null, role_id bigint not null, primar y key (user_id, role_id)) ENGINE=InnoDB; alter table user_role add index FK143BF46A608D2196 (user_id), add constraint FK1 43BF46A608D2196 foreign key (user_id) references app_user (id); alter table user_role add index FK143BF46ABB625DB6 (role_id), add constraint FK1 43BF46ABB625DB6 foreign key (role_id) references role (id); [INFO] [statemgmt:clear-fork-context] [INFO] Cleaning up forked execution context [fork id: -1896833126] [WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid. It wil l be ignored for artifact resolution. Reason: Not a v4.0.0 POM. for project xfir e:xfire-jsr181-api at E:\Maven\repository\xfire\xfire-jsr181-api\1.0-M1\xfire-js r181-api-1.0-M1.pom [INFO] [compiler:testCompile] [INFO] Nothing to compile - all classes are up to date [WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid. It wil l be ignored for artifact resolution. Reason: Not a v4.0.0 POM. for project xfir e:xfire-jsr181-api at E:\Maven\repository\xfire\xfire-jsr181-api\1.0-M1\xfire-js r181-api-1.0-M1.pom [INFO] [dbunit:operation] [WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid. It wil l be ignored for artifact resolution. Reason: Not a v4.0.0 POM. for project xfir e:xfire-jsr181-api at E:\Maven\repository\xfire\xfire-jsr181-api\1.0-M1\xfire-js r181-api-1.0-M1.pom [INFO] [surefire:test] [INFO] Surefire report directory: E:\Green Sun\Projects\maven_demo\target\surefi re-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running com.mycompany.app.AppTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 sec Running com.mycompany.app.util.DateConverterTest Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec Running com.mycompany.app.dao.RoleDaoTest INFO - AbstractSingleSpringContextTests.loadContextLocations(210) | Loading cont ext for locations: classpath:/applicationContext-resources.xml,classpath:/applic ationContext-dao.xml,classpath*:/applicationContext.xml,classpath:**/application Context*.xml DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testGetRoleInvalid]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testGetRole]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testUpdateRole]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testAddAndRemoveRole]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testFindByNamedQuery]. Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.535 sec Running com.mycompany.app.webapp.listener.StartupListenerTest DEBUG - StartupListener.contextInitialized(38) | Initializing context... DEBUG - StartupListener.contextInitialized(74) | authenticationManager bean not found, assuming test and ignoring... DEBUG - StartupListener.contextInitialized(82) | Remember Me Enabled? null DEBUG - StartupListener.contextInitialized(86) | Populating drop-downs... DEBUG - LookupDaoHibernate.getRoles(20) | Retrieving all role names... DEBUG - StartupListener.setupContext(102) | Drop-down initialization complete [O K] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.057 sec Running com.mycompany.app.service.impl.LookupManagerImplTest DEBUG - LookupManagerImplTest.testGetAllRoles(28) | entered 'testGetAllRoles' me thod Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 sec Running com.mycompany.app.dao.UserDaoTest DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. WARN - GenericDaoHibernate.get(74) | Uh oh, 'class com.mycompany.app.model.User' object with id '1000' not found... DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testGetUserInvalid]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testGetUser]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - UserDaoTest.testGetUserPassword(44) | password: 12dea96fec20593566ab7569 2c9949596833adc9 DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testGetUserPassword]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - UserDaoHibernate.saveUser(47) | user's id: -1 DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testUpdateUser]. DEBUG - UserDaoHibernate.saveUser(47) | user's id: null WARN - JDBCExceptionReporter.logExceptions(77) | SQL Error: 1062, SQLState: 2300 0 ERROR - JDBCExceptionReporter.logExceptions(78) | Duplicate entry 'matt_rai...@y ahoo.com' for key 2 DEBUG - UserDaoTest.testUpdateUser(71) | expected exception: could not insert: [ com.mycompany.app.model.User]; nested exception is org.hibernate.exception.Const raintViolationException: could not insert: [com.mycompany.app.model.User] DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - UserDaoHibernate.saveUser(47) | user's id: -1 DEBUG - UserDaoHibernate.saveUser(47) | user's id: -1 DEBUG - UserDaoHibernate.saveUser(47) | user's id: -1 DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testAddUserRole]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - UserDaoHibernate.saveUser(47) | user's id: null WARN - GenericDaoHibernate.get(74) | Uh oh, 'class com.mycompany.app.model.User' object with id '1' not found... DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testAddAndRemoveUser]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testUserExists]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testUserNotExists]. Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.404 sec Running com.mycompany.app.service.MailEngineTest INFO - AbstractSingleSpringContextTests.loadContextLocations(210) | Loading cont ext for locations: /applicationContext-resources.xml,classpath:/applicationConte xt-dao.xml,/applicationContext-service.xml,classpath*:/**/applicationContext.xml Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.777 sec Running com.mycompany.app.service.UserSecurityAdviceTest WARN - UserSecurityAdvice.before(71) | Access Denied: 'user' tried to modify 'ad min'! WARN - UserSecurityAdvice.before(92) | Access Denied: 'user' tried to change the ir role(s)! WARN - UserSecurityAdvice.before(92) | Access Denied: 'user' tried to change the ir role(s)! Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.342 sec Running com.mycompany.app.webapp.action.SignupActionTest INFO - AbstractSingleSpringContextTests.loadContextLocations(210) | Loading cont ext for locations: classpath:/applicationContext-resources.xml,classpath:/applic ationContext-dao.xml,classpath:/applicationContext-service.xml,classpath*:/appli cationContext.xml,/WEB-INF/applicationContext*.xml ERROR - XWorkConverter.loadConversionProperties(784) | Conversion registration e rror java.lang.NullPointerException at com.opensymphony.xwork2.util.XWorkConverter.createTypeConverter(XWorkConvert er.java:760) at com.opensymphony.xwork2.util.XWorkConverter.loadConversionProperties(XWorkCo nverter.java:778) at com.opensymphony.xwork2.util.XWorkConverter.<init>(XWorkConverter.java:183) at com.opensymphony.xwork2.util.XWorkConverter.getInstance(XWorkConverter.java: 207) at com.opensymphony.xwork2.util.OgnlValueStack.setRoot(OgnlValueStack.java:340) at com.opensymphony.xwork2.util.OgnlValueStack.<init>(OgnlValueStack.java:84) at com.opensymphony.xwork2.util.OgnlValueStackFactory.createValueStack(OgnlValu eStackFactory.java:14) at com.opensymphony.xwork2.ActionContext$ActionContextThreadLocal.initialValue( ActionContext.java:329) at java.lang.ThreadLocal$ThreadLocalMap.getAfterMiss(ThreadLocal.java:374) at java.lang.ThreadLocal$ThreadLocalMap.get(ThreadLocal.java:347) at java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:225) at java.lang.ThreadLocal.get(ThreadLocal.java:127) at com.opensymphony.xwork2.ActionContext.getContext(ActionContext.java:151) at com.mycompany.app.webapp.action.BaseActionTestCase.onSetUpBeforeTransaction( BaseActionTestCase.java:38) at org.springframework.test.AbstractTransactionalSpringContextTests.onSetUp(Abs tractTransactionalSpringContextTests.java:216) at org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSing leSpringContextTests.java:103) at junit.framework.TestCase.runBare(TestCase.java:132) at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.jav a:76) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.run(TestCase.java:124) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81 ) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62 ) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(Ab stractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractD irectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireB ooter.java:338) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997 ) DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1eb0cd0]; rollback [true]. DEBUG - UserDaoHibernate.saveUser(47) | user's id: null DEBUG - BaseAction.sendUserMessage(160) | sending e-mail to user [self-registere d...@raibledesigns.com]... DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testExecute]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1eb0cd0]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testDisplayForm]. Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.918 sec Running com.mycompany.app.webapp.filter.LocaleFilterTest DEBUG - GenericFilterBean.init(157) | Initializing filter '' DEBUG - GenericFilterBean.init(182) | Filter '' configured successfully DEBUG - MockFilterChain.doFilter(37) | Forwarding to: DEBUG - GenericFilterBean.init(157) | Initializing filter '' DEBUG - GenericFilterBean.init(182) | Filter '' configured successfully DEBUG - MockFilterChain.doFilter(37) | Forwarding to: DEBUG - GenericFilterBean.init(157) | Initializing filter '' DEBUG - GenericFilterBean.init(182) | Filter '' configured successfully DEBUG - MockFilterChain.doFilter(37) | Forwarding to: DEBUG - GenericFilterBean.init(157) | Initializing filter '' DEBUG - GenericFilterBean.init(182) | Filter '' configured successfully DEBUG - MockFilterChain.doFilter(37) | Forwarding to: DEBUG - GenericFilterBean.init(157) | Initializing filter '' DEBUG - GenericFilterBean.init(182) | Filter '' configured successfully DEBUG - MockFilterChain.doFilter(37) | Forwarding to: Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec Running com.mycompany.app.service.impl.UniversalManagerTest Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec Running com.mycompany.app.service.UserExistsExceptionTest INFO - AbstractSingleSpringContextTests.loadContextLocations(210) | Loading cont ext for locations: /applicationContext-service.xml,/applicationContext-resources .xml,classpath:/applicationContext-dao.xml DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@dcdffc]; rollback [true]. DEBUG - UserExistsExceptionTest.testAddExistingUser(21) | entered 'testAddExisti ngUser' method DEBUG - UserDaoHibernate.saveUser(47) | user's id: null WARN - JDBCExceptionReporter.logExceptions(77) | SQL Error: 1062, SQLState: 2300 0 ERROR - JDBCExceptionReporter.logExceptions(78) | Duplicate entry 'matt_rai...@y ahoo.com' for key 2 org.springframework.dao.DataIntegrityViolationException: could not insert: [com. mycompany.app.model.User]; nested exception is org.hibernate.exception.Constrain tViolationException: could not insert: [com.mycompany.app.model.User] at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAcces sException(SessionFactoryUtils.java:624) at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessE xception(HibernateAccessor.java:412) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemp late.java:424) at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSessio n(HibernateTemplate.java:374) at org.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdate(HibernateT emplate.java:744) at com.mycompany.app.dao.hibernate.UserDaoHibernate.saveUser(UserDaoHibernate.j ava:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopU tils.java:310) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro xy.java:198) at $Proxy35.saveUser(Unknown Source) at com.mycompany.app.service.impl.UserManagerImpl.saveUser(UserManagerImpl.java :101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopU tils.java:310) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint (ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr ansactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.in voke(AfterReturningAdviceInterceptor.java:50) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invo ke(MethodBeforeAdviceInterceptor.java:50) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr ansactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(Expos eInvocationInterceptor.java:89) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro xy.java:204) at $Proxy37.saveUser(Unknown Source) at com.mycompany.app.service.UserExistsExceptionTest.testAddExistingUser(UserEx istsExceptionTest.java:35) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at junit.framework.TestCase.runTest(TestCase.java:168) at junit.framework.TestCase.runBare(TestCase.java:134) at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.jav a:76) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.run(TestCase.java:124) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81 ) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62 ) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(Ab stractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractD irectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireB ooter.java:338) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997 ) Caused by: org.hibernate.exception.ConstraintViolationException: could not inser t: [com.mycompany.app.model.User] at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java :43) at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractRetu rningDelegate.java:40) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntity Persister.java:2163) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntity Persister.java:2643) at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsert Action.java:51) at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(Abs tractSaveEventListener.java:298) at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEv entListener.java:181) at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(Abstra ctSaveEventListener.java:107) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOr RequestedId(DefaultSaveOrUpdateEventListener.java:187) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(D efaultSaveOrUpdateEventListener.java:172) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate (DefaultSaveOrUpdateEventListener.java:94) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(Defa ultSaveOrUpdateEventListener.java:70) at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:507) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:499) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:495) at org.springframework.orm.hibernate3.HibernateTemplate$16.doInHibernate(Hibern ateTemplate.java:747) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemp late.java:419) ... 55 more Caused by: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry 'matt_rai...@yahoo.com' for key 2 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1715) at com.mysql.jdbc.Connection.execSQL(Connection.java:3249) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1268 ) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1541) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1455) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1440) at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtrac t(IdentityGenerator.java:73) at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractRetu rningDelegate.java:33) ... 71 more WARN - UserManagerImpl.saveUser(104) | could not insert: [com.mycompany.app.mode l.User]; nested exception is org.hibernate.exception.ConstraintViolationExceptio n: could not insert: [com.mycompany.app.model.User] DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testAddExistingUser]. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.327 sec Running com.mycompany.app.dao.hibernate.HibernateConfigurationTest DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - HibernateConfigurationTest.testColumnMapping(25) | Trying select * from: com.mycompany.app.model.User DEBUG - HibernateConfigurationTest.testColumnMapping(28) | ok: com.mycompany.app .model.User DEBUG - HibernateConfigurationTest.testColumnMapping(25) | Trying select * from: com.mycompany.app.model.Role DEBUG - HibernateConfigurationTest.testColumnMapping(28) | ok: com.mycompany.app .model.Role DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testColumnMapping]. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec Running com.mycompany.app.service.UserManagerTest DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@dd725b]; rollback [true]. DEBUG - UserManagerTest.testGetUser(28) | com.mycompany.app.model.u...@131f919[u sername=user,enabled=true,accountExpired=false,credentialsExpired=false,accountL ocked=false,Granted Authorities: ,ROLE_USER] DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testGetUser]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@dd725b]; rollback [true]. DEBUG - UserDaoHibernate.saveUser(47) | user's id: null DEBUG - UserManagerTest.testAddAndRemoveUser(56) | removing user... DEBUG - UserManagerImpl.removeUser(117) | removing user: 3 DEBUG - UserManagerTest.testAddAndRemoveUser(64) | org.springframework.security. userdetails.UsernameNotFoundException: user 'john' not found... DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testAddAndRemoveUser]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@dd725b]; rollback [true]. DEBUG - UserManagerTest.testSaveUser(36) | saving user with updated phone number : com.mycompany.app.model.u...@11ce2ad[username=user,enabled=true,accountExpired =false,credentialsExpired=false,accountLocked=false,Granted Authorities: ,ROLE_U SER] DEBUG - UserDaoHibernate.saveUser(47) | user's id: -1 DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testSaveUser]. Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.265 sec Running com.mycompany.app.webapp.action.PersonActionTest Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.093 sec <<< FA ILURE! Running com.mycompany.app.webapp.action.UserActionTest DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1eb0cd0]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testSearch]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1eb0cd0]; rollback [true]. DEBUG - UserAction.edit(117) | checking for remember me login... DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testEdit]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1eb0cd0]; rollback [true]. DEBUG - UserDaoHibernate.saveUser(47) | user's id: -1 DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testSave]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1eb0cd0]; rollback [true]. DEBUG - UserManagerImpl.removeUser(117) | removing user: -2 DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testRemove]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1eb0cd0]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testCancel]. DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1eb0cd0]; rollback [true]. DEBUG - UserActionTest.testSaveConflictingUser(65) | original version #: 2 DEBUG - UserDaoHibernate.saveUser(47) | user's id: -1 WARN - JDBCExceptionReporter.logExceptions(77) | SQL Error: 1062, SQLState: 2300 0 ERROR - JDBCExceptionReporter.logExceptions(78) | Duplicate entry 'm...@raiblede signs.com' for key 2 ERROR - AbstractFlushingEventListener.performExecutions(301) | Could not synchro nize database state with session org.hibernate.exception.ConstraintViolationException: could not update: [com.myc ompany.app.model.User#-1] at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java :43) org.springframework.dao.DataIntegrityViolationException: could not update: [com. mycompany.app.model.User#-1]; nested exception is org.hibernate.exception.Constr aintViolationException: could not update: [com.mycompany.app.model.User#-1] at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAcces sException(SessionFactoryUtils.java:624) at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessE xception(HibernateAccessor.java:412) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemp late.java:424) at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSessio n(HibernateTemplate.java:374) at org.springframework.orm.hibernate3.HibernateTemplate.flush(HibernateTemplate .java:886) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntity Persister.java:2430) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(Abstra ctEntityPersister.java:2312) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntity Persister.java:2612) at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:96) at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263) at com.mycompany.app.dao.hibernate.UserDaoHibernate.saveUser(UserDaoHibernate.j ava:50) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(Abst ractFlushingEventListener.java:298) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventL istener.java:27) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.orm.hibernate3.HibernateTemplate$28.doInHibernate(Hibern ateTemplate.java:888) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopU tils.java:310) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro xy.java:198) at $Proxy35.saveUser(Unknown Source) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemp late.java:419) at com.mycompany.app.service.impl.UserManagerImpl.saveUser(UserManagerImpl.java :101) at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSessio n(HibernateTemplate.java:374) at org.springframework.orm.hibernate3.HibernateTemplate.flush(HibernateTemplate .java:886) at com.mycompany.app.dao.hibernate.UserDaoHibernate.saveUser(UserDaoHibernate.j ava:50) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopU tils.java:310) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint (ReflectiveMethodInvocation.java:182) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:149) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopU tils.java:310) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro xy.java:198) at $Proxy35.saveUser(Unknown Source) at com.mycompany.app.service.impl.UserManagerImpl.saveUser(UserManagerImpl.java :101) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr ansactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.in voke(AfterReturningAdviceInterceptor.java:50) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invo ke(MethodBeforeAdviceInterceptor.java:50) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr ansactionInterceptor.java:106) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(Expos eInvocationInterceptor.java:89) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopU tils.java:310) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro xy.java:204) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint (ReflectiveMethodInvocation.java:182) at $Proxy37.saveUser(Unknown Source) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr ansactionInterceptor.java:106) at com.mycompany.app.webapp.action.UserAction.save(UserAction.java:177) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at com.mycompany.app.webapp.action.UserActionTest.testSaveConflictingUser(UserA ctionTest.java:71) at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.in voke(AfterReturningAdviceInterceptor.java:50) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at junit.framework.TestCase.runTest(TestCase.java:168) at junit.framework.TestCase.runBare(TestCase.java:134) at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.jav a:76) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invo ke(MethodBeforeAdviceInterceptor.java:50) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr ansactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(Expos eInvocationInterceptor.java:89) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect iveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro xy.java:204) at $Proxy37.saveUser(Unknown Source) at com.mycompany.app.webapp.action.UserAction.save(UserAction.java:177) at com.mycompany.app.webapp.action.UserActionTest.testSaveConflictingUser(UserA ctionTest.java:71) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at junit.framework.TestCase.runTest(TestCase.java:168) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.runBare(TestCase.java:134) at junit.framework.TestCase.run(TestCase.java:124) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81 ) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62 ) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(Ab stractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractD irectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.jav a:76) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireB ooter.java:338) at junit.framework.TestCase.run(TestCase.java:124) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997 ) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) Caused by: org.hibernate.exception.ConstraintViolationException: could not updat e: [com.mycompany.app.model.User#-1] at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81 ) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62 ) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java :43) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(Ab stractDirectoryTestSuite.java:140) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntity Persister.java:2430) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractD irectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(Abstra ctEntityPersister.java:2312) at java.lang.reflect.Method.invoke(Method.java:585) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntity Persister.java:2612) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireB ooter.java:338) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997 ) Caused by: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry 'm...@raibledesigns.com' for key 2 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1715) at com.mysql.jdbc.Connection.execSQL(Connection.java:3249) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1268 ) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1541) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1455) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1440) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntity Persister.java:2412) ... 67 more at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:96) at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168) at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(Abst ractFlushingEventListener.java:298) at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventL istener.java:27) at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) at org.springframework.orm.hibernate3.HibernateTemplate$28.doInHibernate(Hibern ateTemplate.java:888) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemp late.java:419) ... 56 more Caused by: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry 'm...@raibledesigns.com' for key 2 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1715) at com.mysql.jdbc.Connection.execSQL(Connection.java:3249) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1268 ) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1541) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1455) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1440) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntity Persister.java:2412) ... 67 more WARN - UserManagerImpl.saveUser(104) | could not update: [com.mycompany.app.mode l.User#-1]; nested exception is org.hibernate.exception.ConstraintViolationExcep tion: could not update: [com.mycompany.app.model.User#-1] DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testSaveConflictingUser]. Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.171 sec Running com.mycompany.app.webapp.action.PasswordHintActionTest DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1eb0cd0]; rollback [true]. DEBUG - PasswordHintAction.execute(45) | Processing Password Hint... DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testExecute]. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec Running com.mycompany.app.service.impl.UserManagerImplTest org.springframework.dao.DataIntegrityViolationException: at org.jmock.lib.action.ThrowAction.invoke(ThrowAction.java:27) at org.jmock.internal.InvocationExpectation.invoke(InvocationExpectation.java:1 26) at org.jmock.internal.InvocationDispatcher.dispatch(InvocationDispatcher.java:5 2) at org.jmock.Mockery.dispatch(Mockery.java:204) at org.jmock.Mockery.access$000(Mockery.java:37) at org.jmock.Mockery$MockObject.invoke(Mockery.java:246) at org.jmock.internal.InvocationDiverter.invoke(InvocationDiverter.java:27) at org.jmock.internal.ProxiedObjectIdentity.invoke(ProxiedObjectIdentity.java:3 6) at org.jmock.lib.JavaReflectionImposteriser$1.invoke(JavaReflectionImposteriser .java:33) at $Proxy33.saveUser(Unknown Source) at com.mycompany.app.service.impl.UserManagerImpl.saveUser(UserManagerImpl.java :101) at com.mycompany.app.service.impl.UserManagerImplTest.testUserExistsException(U serManagerImplTest.java:132) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59) at org.jmock.integration.junit4.JMock$1.invoke(JMock.java:36) at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98) at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79) at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodR oadie.java:87) at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77) at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42) at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRun ner.java:88) at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.ja va:51) at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44 ) at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27) at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) WARN - UserManagerImpl.saveUser(97) | PasswordEncoder not set, skipping password encryption... DEBUG - UserManagerImpl.removeUser(117) | removing user: 5 at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62 ) WARN - UserManagerImpl.saveUser(97) | PasswordEncoder not set, skipping password encryption... at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(Ab stractDirectoryTestSuite.java:140) WARN - UserManagerImpl.saveUser(97) | PasswordEncoder not set, skipping password encryption... at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractD irectoryTestSuite.java:127) WARN - UserManagerImpl.saveUser(104) | at org.apache.maven.surefire.Surefire.run(Surefire.java:177) DEBUG - UserManagerImplTest.testUserExistsException(135) | expected exception: U ser 'admin' already exists! at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec Running com.mycompany.app.dao.UniversalDaoTest at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireB ooter.java:338) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997 ) DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testCRUD]. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.14 sec Running com.mycompany.app.dao.LookupDaoTest DEBUG - AbstractTransactionalSpringContextTests.startNewTransaction(392) | Began transaction (1): transaction manager [org.springframework.orm.hibernate3.Hibern atetransactionmana...@1c8b24d]; rollback [true]. DEBUG - LookupDaoHibernate.getRoles(20) | Retrieving all role names... DEBUG - LookupDaoTest.testGetRoles(18) | [ROLE_ADMIN, ROLE_USER] DEBUG - AbstractTransactionalSpringContextTests.endTransaction(360) | Rolled bac k transaction after execution of test [testGetRoles]. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec Running com.mycompany.app.util.DateUtilTest DEBUG - DateUtilTest.testGetDate(44) | db date to convert: Fri Apr 10 14:32:14 I CT 2009 DEBUG - DateUtilTest.testGetDate(50) | converted ui date: 04/10/2009 DEBUG - DateUtilTest.testGetDateTime(58) | entered 'testGetDateTime' method DEBUG - DateUtilTest.testGetDateTime(62) | 14:32 Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec Running com.mycompany.app.webapp.filter.StaticFilterTest DEBUG - GenericFilterBean.init(157) | Initializing filter '' DEBUG - GenericFilterBean.init(182) | Filter '' configured successfully DEBUG - StaticFilter.doFilterInternal(88) | Forwarding to static resource: /scri pts/dojo/test.html DEBUG - GenericFilterBean.init(157) | Initializing filter '' DEBUG - GenericFilterBean.init(182) | Filter '' configured successfully DEBUG - MockFilterChain.doFilter(37) | Forwarding to: /editProfile.html Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec Results : Tests in error: testSearch(com.mycompany.app.webapp.action.PersonActionTest) testEdit(com.mycompany.app.webapp.action.PersonActionTest) testSave(com.mycompany.app.webapp.action.PersonActionTest) testRemove(com.mycompany.app.webapp.action.PersonActionTest) Tests run: 68, Failures: 0, Errors: 4, Skipped: 0 [ERROR] Mojo: org.apache.maven.plugins:maven-surefire-plugin:2.4.2:test FAILED for project: com.mycompany.app:maven_demo:war:1.0-SNAPSHOT Reason: There are test failures. Please refer to E:\Green Sun\Projects\maven_demo\target\surefire-reports for the individual test results. [INFO] ------------------------------------------------------------------------ [INFO] For more information, run with the -e flag [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILED [INFO] ------------------------------------------------------------------------ [INFO] Total time: 22 seconds [INFO] Finished at: Fri Apr 10 14:32:14 ICT 2009 [INFO] Final Memory: 6M/35M [INFO] ------------------------------------------------------------------------ Please help me solve this.Thanks all! P/S : I'm from VietNam so my English is not good :) -- View this message in context: http://www.nabble.com/BUILD-FAILED-when-run-%22mvn-test%22-command-tp22984391s2369p22984391.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net For additional commands, e-mail: users-h...@appfuse.dev.java.net