Thanks Matt, that problem was fixed. But I got another one. Can you help me? When I run mvn jetty:run-war, I got this error message:
[webgisdulich] ERROR [main] BasicPropertyAccessor.set(94) | IllegalArgumentException in class: com.giavaviet.app.model.Phuong, setter method of property: id_quan [webgisdulich] ERROR [main] BasicPropertyAccessor.set(98) | expected type: java.lang.Long, actual value: com.giavaviet.app.model.Quan I don't know why, I have never changed anything in source code. All of them are generated by appfuse itself. Can you give me any solution? Thanks Binh Pham Here is my full error message: ================================================================ Running com.giavaviet.app.webapp.action.PersonFormTest [webgisdulich] INFO [main] PersonFormTest.loadContextLocations(177) | Loading context for locations: classpath:/applicationContext-resources.xml,classpath:/applicationContext-dao.xml,classpath:/applicationContext-service.xml,classpath*:/applicationContext.xml,/WEB-INF/applicationContext*.xml [webgisdulich] WARN [main] Oracle9Dialect.<init>(37) | The Oracle9Dialect dialect has been deprecated; use either Oracle9iDialect or Oracle10gDialect instead [webgisdulich] DEBUG [main] PersonFormTest.testEdit(46) | testing edit... [webgisdulich] DEBUG [main] PersonFormTest.testSave(55) | testing save... [webgisdulich] DEBUG [main] PersonFormTest.testRemove(72) | testing remove... Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.579 sec Running com.giavaviet.app.webapp.action.QuanListTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.474 sec Running com.giavaviet.app.webapp.action.PhuongFormTest [webgisdulich] DEBUG [main] PhuongFormTest.testEdit(44) | testing edit... [webgisdulich] ERROR [main] BasicPropertyAccessor.set(94) | IllegalArgumentException in class: com.giavaviet.app.model.Phuong, setter method of property: id_quan [webgisdulich] ERROR [main] BasicPropertyAccessor.set(98) | expected type: java.lang.Long, actual value: com.giavaviet.app.model.Quan [webgisdulich] DEBUG [main] PhuongFormTest.testSave(53) | testing save... [webgisdulich] ERROR [main] BasicPropertyAccessor.set(94) | IllegalArgumentException in class: com.giavaviet.app.model.Phuong, setter method of property: id_quan [webgisdulich] ERROR [main] BasicPropertyAccessor.set(98) | expected type: java.lang.Long, actual value: com.giavaviet.app.model.Quan [webgisdulich] DEBUG [main] PhuongFormTest.testRemove(69) | testing remove... [webgisdulich] ERROR [main] BasicPropertyAccessor.set(94) | IllegalArgumentException in class: com.giavaviet.app.model.Phuong, setter method of property: id_quan [webgisdulich] ERROR [main] BasicPropertyAccessor.set(98) | expected type: java.lang.Long, actual value: com.giavaviet.app.model.Quan Tests run: 4, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.291 sec <<< FAILURE! Running com.giavaviet.app.webapp.action.PhuongListTest [webgisdulich] ERROR [main] BasicPropertyAccessor.set(94) | IllegalArgumentException in class: com.giavaviet.app.model.Phuong, setter method of property: id_quan [webgisdulich] ERROR [main] BasicPropertyAccessor.set(98) | expected type: java.lang.Long, actual value: com.giavaviet.app.model.Quan Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.125 sec <<< FAILURE! ================================================================= mraible wrote: > > This is something we should probably fix. Can you please enter this as > an issue in JIRA? > > http://issues.appfuse.org/browse/APF > > For most integration tests with Spring, we've remembered to set > autowiring to use byName. However, it looks like I forgot it for JSF. > You should be able to fix this in your code by adding the following > method: > > protected String[] getConfigLocations() { > setAutowireMode(AUTOWIRE_BY_NAME); > return super.getConfigLocations(); > } > > Matt > > On 9/19/07, phamvubinh <[EMAIL PROTECTED]> wrote: >> >> Hi all, >> >> I'm using Appfuse with JSF framework and I got an error (below). I think >> I >> should config some think about autowire, autowire-candidate, ... in my >> applicationContext.xml file to figure it out but I don't know how. Can >> you >> give me some advices? >> >> ================================================================== >> >> Running com.giavaviet.app.webapp.action.PersonListTest >> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.056 sec >> <<< FAILURE! >> testSearch(com.giavaviet.app.webapp.action.PersonListTest) Time elapsed: >> 0.041 sec <<< ERROR! >> org.springframework.beans.factory.UnsatisfiedDependencyException: Error >> creating bean with name 'com.giavaviet.app.webapp.action.PersonListTest': >> Unsatisfied dependency expressed through bean property 'personManager': >> There are 3 beans of type [org.appfuse.service.GenericManager] available >> for >> autowiring by type: [quanManager, phuongManager, personManager]. There >> should have been exactly 1 to be able to autowire property >> 'personManager' >> of bean 'com.giavaviet.app.webapp.action.PersonListTest'. Consider using >> autowiring by name instead. >> >> ================================================================ >> >> Thanks, >> Binh Pham >> -- >> View this message in context: >> http://www.nabble.com/Have-problem-with-autowire-tf4484940s2369.html#a12789644 >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > http://raibledesigns.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Have-problem-with-autowire-tf4484940s2369.html#a12792029 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
