Thanks for your response.
According to the tutor :
---
Zero Configuration
Struts' Zero Configuration feature is turned on by default. If you want to
configure your Actions as Spring beans, you can do that by using
class="beanId" in your Action definition, and then defining the bean in
applicationContext.xml. Otherwise, they will automatically be wired up by
name with Spring dependencies. All you need to do is add a setter to your
Action to get a Spring bean injected into it.
---
I did define personAction bean in applicationContext.xml
<bean id="personAction"
class="com.trispaces.app.webapp.action.PersonAction">
</bean>
Is it correct?!??
Regards
Michael Horwitz wrote:
>
> You can skip testing in Maven by running with the command line switch -
> Dmaven.test.skip=true. From the error stack trace below it looks like you
> are missing a definition in Spring for the personAction bean?
>
> Mike.
>
> On 7/19/07, Gary Darnton <[EMAIL PROTECTED]> wrote:
>>
>>
>> Hi all,
>>
>> I got a problem when I try to run command: mvn test
>> -Dtest=PersonActionTest
>> The error occur as below. Even I tried to put this code in
>> applicationContext.xml file
>>
>> <bean id="personAction"
>> class="com.trispaces.app.webapp.action.PersonAction">
>> </bean>
>>
>> If I dont want to run test when I run jetty:run-war. How should I do?
>>
>> All suggestion are appreciated.
>>
>> Regards,
>> Gary
>>
>> --------------
>>
>> Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 2.516 sec
>> <<< FA
>> ILURE!
>> testSearch(com.mycompany.app.webapp.action.PersonActionTest) Time
>> elapsed:
>> 2.48
>> 4 sec <<< ERROR!
>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
>> creating
>> bean with name 'com.mycompany.app.webapp.action.PersonActionTest':
>> Unsatisfied
>> dependency expressed through bean property 'personAction': Set this
>> property
>> val
>> ue or disable dependency checking for this bean.
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.checkDependencies(AbstractAutowireCapableBeanFactory.java:1039)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.populateBean(AbstractAutowireCapableBeanFactory.java:858)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java
>> :276)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringContextTest
>> s.injectDependencies(AbstractDependencyInjectionSpringContextTests.java
>> :179)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringContextTest
>> s.prepareTestInstance(AbstractDependencyInjectionSpringContextTests.java
>> :158)
>> at
>> org.springframework.test.AbstractSingleSpringContextTests.setUp(Abstr
>> actSingleSpringContextTests.java:88)
>> at junit.framework.TestCase.runBare(TestCase.java:128)
>> at
>> org.springframework.test.ConditionalTestCase.runBare(ConditionalTestC
>> ase.java:69)
>> at junit.framework.TestResult$1.protect(TestResult.java:106)
>> at junit.framework.TestResult.runProtected(TestResult.java:124)
>> at junit.framework.TestResult.run(TestResult.java:109)
>> at junit.framework.TestCase.run(TestCase.java:120)
>> at junit.framework.TestSuite.runTest(TestSuite.java:230)
>> at junit.framework.TestSuite.run(TestSuite.java:225)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.jav
>> a:213)
>> at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
>> tSet(AbstractDirectoryTestSuite.java:138)
>> at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
>> stractDirectoryTestSuite.java:125)
>> at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
>> refireBooter.java:290)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
>> ava:818)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
>> ava:818)
>>
>> testEdit(com.mycompany.app.webapp.action.PersonActionTest) Time elapsed:
>> 0
>> sec
>> <<< ERROR!
>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
>> creating
>> bean with name 'com.mycompany.app.webapp.action.PersonActionTest':
>> Unsatisfied
>> dependency expressed through bean property 'personAction': Set this
>> property
>> val
>> ue or disable dependency checking for this bean.
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.checkDependencies(AbstractAutowireCapableBeanFactory.java:1039)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.populateBean(AbstractAutowireCapableBeanFactory.java:858)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java
>> :276)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringContextTest
>> s.injectDependencies(AbstractDependencyInjectionSpringContextTests.java
>> :179)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringContextTest
>> s.prepareTestInstance(AbstractDependencyInjectionSpringContextTests.java
>> :158)
>> at
>> org.springframework.test.AbstractSingleSpringContextTests.setUp(Abstr
>> actSingleSpringContextTests.java:88)
>> at junit.framework.TestCase.runBare(TestCase.java:128)
>> at
>> org.springframework.test.ConditionalTestCase.runBare(ConditionalTestC
>> ase.java:69)
>> at junit.framework.TestResult$1.protect(TestResult.java:106)
>> at junit.framework.TestResult.runProtected(TestResult.java:124)
>> at junit.framework.TestResult.run(TestResult.java:109)
>> at junit.framework.TestCase.run(TestCase.java:120)
>> at junit.framework.TestSuite.runTest(TestSuite.java:230)
>> at junit.framework.TestSuite.run(TestSuite.java:225)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.jav
>> a:213)
>> at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
>> tSet(AbstractDirectoryTestSuite.java:138)
>> at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
>> stractDirectoryTestSuite.java:125)
>> at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
>> refireBooter.java:290)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
>> ava:818)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
>> ava:818)
>>
>> testSave(com.mycompany.app.webapp.action.PersonActionTest) Time elapsed:
>> 0
>> sec
>> <<< ERROR!
>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
>> creating
>> bean with name 'com.mycompany.app.webapp.action.PersonActionTest':
>> Unsatisfied
>> dependency expressed through bean property 'personAction': Set this
>> property
>> val
>> ue or disable dependency checking for this bean.
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.checkDependencies(AbstractAutowireCapableBeanFactory.java:1039)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.populateBean(AbstractAutowireCapableBeanFactory.java:858)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java
>> :276)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringContextTest
>> s.injectDependencies(AbstractDependencyInjectionSpringContextTests.java
>> :179)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringContextTest
>> s.prepareTestInstance(AbstractDependencyInjectionSpringContextTests.java
>> :158)
>> at
>> org.springframework.test.AbstractSingleSpringContextTests.setUp(Abstr
>> actSingleSpringContextTests.java:88)
>> at junit.framework.TestCase.runBare(TestCase.java:128)
>> at
>> org.springframework.test.ConditionalTestCase.runBare(ConditionalTestC
>> ase.java:69)
>> at junit.framework.TestResult$1.protect(TestResult.java:106)
>> at junit.framework.TestResult.runProtected(TestResult.java:124)
>> at junit.framework.TestResult.run(TestResult.java:109)
>> at junit.framework.TestCase.run(TestCase.java:120)
>> at junit.framework.TestSuite.runTest(TestSuite.java:230)
>> at junit.framework.TestSuite.run(TestSuite.java:225)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.jav
>> a:213)
>> at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
>> tSet(AbstractDirectoryTestSuite.java:138)
>> at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
>> stractDirectoryTestSuite.java:125)
>> at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
>> refireBooter.java:290)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
>> ava:818)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
>> ava:818)
>>
>> testRemove(com.mycompany.app.webapp.action.PersonActionTest) Time
>> elapsed:
>> 0 se
>> c <<< ERROR!
>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
>> creating
>> bean with name 'com.mycompany.app.webapp.action.PersonActionTest':
>> Unsatisfied
>> dependency expressed through bean property 'personAction': Set this
>> property
>> val
>> ue or disable dependency checking for this bean.
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.checkDependencies(AbstractAutowireCapableBeanFactory.java:1039)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.populateBean(AbstractAutowireCapableBeanFactory.java:858)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBean
>> Factory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java
>> :276)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringContextTest
>> s.injectDependencies(AbstractDependencyInjectionSpringContextTests.java
>> :179)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringContextTest
>> s.prepareTestInstance(AbstractDependencyInjectionSpringContextTests.java
>> :158)
>> at
>> org.springframework.test.AbstractSingleSpringContextTests.setUp(Abstr
>> actSingleSpringContextTests.java:88)
>> at junit.framework.TestCase.runBare(TestCase.java:128)
>> at
>> org.springframework.test.ConditionalTestCase.runBare(ConditionalTestC
>> ase.java:69)
>> at junit.framework.TestResult$1.protect(TestResult.java:106)
>> at junit.framework.TestResult.runProtected(TestResult.java:124)
>> at junit.framework.TestResult.run(TestResult.java:109)
>> at junit.framework.TestCase.run(TestCase.java:120)
>> at junit.framework.TestSuite.runTest(TestSuite.java:230)
>> at junit.framework.TestSuite.run(TestSuite.java:225)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.jav
>> a:213)
>> at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
>> tSet(AbstractDirectoryTestSuite.java:138)
>> at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
>> stractDirectoryTestSuite.java:125)
>> at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
>> refireBooter.java:290)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
>> ava:818)
>> at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
>> ava:818)
>>
>>
>> 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: 4, Failures: 0, Errors: 4, Skipped: 0
>>
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] BUILD FAILURE
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] There are test failures.
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] For more information, run Maven with the -e switch
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time: 11 seconds
>> [INFO] Finished at: Thu Jul 19 12:06:21 ICT 2007
>> [INFO] Final Memory: 18M/32M
>> [INFO]
>> ------------------------------------------------------------------------
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Problem-with-exception-UnsatisfiedDependencyException-and-Integration-test-tf4108306s2369.html#a11682748
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
Quoted from:
http://www.nabble.com/Problem-with-exception-UnsatisfiedDependencyException-and-Integration-test-tf4108306s2369.html#a11684839
--
View this message in context:
http://www.nabble.com/Problem-with-exception-UnsatisfiedDependencyException-and-Integration-test-tf4108306s2369.html#a11685286
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]