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

Reply via email to