I think so, but I have never changed source code in my appfuse project. All I
have done are modifing something in pom.xml file, adding my POJOs (Quan &
Phuong) and deploying project by Maven.
Now I got those errors, I don't know how to figure out. I'm afraid to break
the structure of Appfuse.

Can you give me some advices?

Thanks you very much.


Mike Horwitz wrote:
> 
> You seem to have three basic errors:
> 
> 1) In action class com.giavaviet.app.webapp.action.PhuongForm on line 39
> you
> are trying to cast a Quan object to be a Phuong object.
> 2) In action class com.giavaviet.app.webapp.action.PhuongList you are
> trying
> to sort a list of Phuong using the column 'id_phuong'. Phuong objects have
> no such attribute.
> 3) Your database sample data does not contain a Quan object with id -2.
> 
> Mike.
> 
> On 9/19/07, phamvubinh <[EMAIL PROTECTED]> wrote:
>>
>>
>> Thanks for your help, Mike. I can run mvn jetty:run-war without the
>> previous
>> error, but after that, I met some things wrong :-((. Can you help me.
>>
>> You can see my error message below:
>>
>> ==========================================================
>>
>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.099 sec
>> Running com.giavaviet.app.webapp.action.PhuongFormTest
>> [webgisdulich] DEBUG [main] PhuongFormTest.testEdit(40) | testing edit...
>> [webgisdulich] DEBUG [main] PhuongFormTest.testSave(49) | testing save...
>> [webgisdulich] DEBUG [main] PhuongFormTest.testRemove(65) | testing
>> remove...
>> Tests run: 4, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.419 sec
>> <<< FAILURE!
>> testEdit(com.giavaviet.app.webapp.action.PhuongFormTest)  Time elapsed:
>> 0.107 sec  <<< ERROR!
>> java.lang.ClassCastException: com.giavaviet.app.model.Quan cannot be cast
>> to
>> com.giavaviet.app.model.Phuong
>>        at
>> com.giavaviet.app.webapp.action.PhuongForm.edit(PhuongForm.java:39)
>>        at
>> com.giavaviet.app.webapp.action.PhuongFormTest.testEdit(
>> PhuongFormTest.java:43)
>>
>> testSave(com.giavaviet.app.webapp.action.PhuongFormTest)  Time elapsed:
>> 0.073 sec  <<< ERROR!
>> java.lang.ClassCastException: com.giavaviet.app.model.Quan cannot be cast
>> to
>> com.giavaviet.app.model.Phuong
>>        at
>> com.giavaviet.app.webapp.action.PhuongForm.edit(PhuongForm.java:39)
>>        at
>> com.giavaviet.app.webapp.action.PhuongFormTest.testSave(
>> PhuongFormTest.java:52)
>>
>> Running com.giavaviet.app.webapp.action.PhuongListTest
>> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.334 sec
>> <<< FAILURE!
>> testSearch(com.giavaviet.app.webapp.action.PhuongListTest)  Time elapsed:
>> 0.325 sec  <<< ERROR!
>> java.lang.ClassCastException: java.lang.NoSuchMethodException: Unknown
>> property 'id_phuong'
>>        at
>> org.apache.commons.beanutils.BeanComparator.compare(BeanComparator.java
>> :155)
>>        at
>> org.apache.commons.collections.comparators.ReverseComparator.compare(
>> ReverseComparator.java:80)
>>        at java.util.Arrays.mergeSort(Arrays.java:1270)
>>        at java.util.Arrays.sort(Arrays.java:1210)
>>        at java.util.Collections.sort(Collections.java:159)
>>        at org.appfuse.webapp.action.BasePage.sort(BasePage.java:262)
>>        at
>> com.giavaviet.app.webapp.action.PhuongList.getPhuongs(PhuongList.java:22)
>>        at
>> com.giavaviet.app.webapp.action.PhuongListTest.testSearch(
>> PhuongListTest.java:37)
>>
>> Running com.giavaviet.app.AppTest
>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec
>> Running com.giavaviet.app.webapp.action.QuanFormTest
>> [webgisdulich] DEBUG [main] QuanFormTest.testEdit(40) | testing edit...
>> [webgisdulich] DEBUG [main] QuanFormTest.testSave(49) | testing save...
>> [webgisdulich] DEBUG [main] QuanFormTest.testRemove(65) | testing
>> remove...
>> [webgisdulich] WARN [main] GenericDaoHibernate.get(60) | Uh oh, 'class
>> com.giavaviet.app.model.Quan' object with id '-2' not found...
>> Tests run: 4, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.411 sec
>> <<< FAILURE!
>> testRemove(com.giavaviet.app.webapp.action.QuanFormTest)  Time elapsed:
>> 0.074 sec  <<< ERROR!
>> org.springframework.orm.ObjectRetrievalFailureException: Object of class
>> [com.giavaviet.app.model.Quan] with identifier [-2]: not found
>>        at
>> org.appfuse.dao.hibernate.GenericDaoHibernate.get(GenericDaoHibernate.java
>> :61)
>>        at
>> org.appfuse.dao.hibernate.GenericDaoHibernate.remove(
>> GenericDaoHibernate.java:88)
>>        at
>> org.appfuse.service.impl.GenericManagerImpl.remove(GenericManagerImpl.java
>> :96)
>>
>> ================================================================
>>
>> Any suggestion for me.
>>
>> Thanks very much
>>
>> Binh Pham
>>
>>
>> Mike Horwitz wrote:
>> >
>> > Cascading of delete is not supported in the JPA spec, so you will need
>> to
>> > use the @OnDelete Hibernate extension to do it:
>> http://tinyurl.com/22n4wv
>> >
>> > Mike
>> >
>> > On 9/19/07, phamvubinh <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> I have the same error. Any suggestion for this mistake?
>> >> Donleyp, have you found the solution?
>> >>
>> >> Thanks
>> >> Binh Pham
>> >>
>> >>
>> >>
>> >> donleyp wrote:
>> >> >
>> >> > I am getting the following error when I try to delete a user:
>> >> > "java.sql.SQLException: ORA-02292: integrity constraint
>> >> > (FTAP_DEMO.FK1D0C220DF503D155) violated - child record found"
>> >> >
>> >> > I looked at the DDL generated by hibernate and it does not contain
>> the
>> >> > cascade delete clause in the alter table statement for this foreign
>> >> key.
>> >> I
>> >> > am trying to figure out if it is possible to get that clause added.
>> >> >
>> >> > I have a domain object that associates itself with a user
>> (represented
>> >> by
>> >> > org.appfuse.model.User). Here are the setter and getter for it:
>> >> >       /**
>> >> >        * @return the user
>> >> >        */
>> >> >       @ManyToOne(cascade = CascadeType.ALL, optional = false)
>> >> >       public User getUser()
>> >> >       {
>> >> >               return user;
>> >> >       }
>> >> >
>> >> >       /**
>> >> >        * @param user
>> >> >        *            the user to set
>> >> >        */
>> >> >       public void setUser(User user) {
>> >> >               this.user = user;
>> >> >       }
>> >> >
>> >> > From my reading of the persistence spec, that "cascade=
>> CascadeType.ALL"
>> >> is
>> >> > only really for operations originating on the this object, so it is
>> not
>> >> > doing me any good. I need a way to tell hibernate that it should
>> >> cascade
>> >> > deletes from user to this object. Any suggestions?
>> >> >
>> >> > Thanks!
>> >> >
>> >> > Donley
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/Cascading-delete-from-User-to-my-own-model-objects.-tf3854160s2369.html#a12770256
>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Cascading-delete-from-User-to-my-own-model-objects.-tf3854160s2369.html#a12773596
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Cascading-delete-from-User-to-my-own-model-objects.-tf3854160s2369.html#a12774367
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to