Thanks for your help, Mike ::-D.


Mike Horwitz wrote:
> 
> Something must have happened! You seem to have actions and the
> corresponding
> tests for your two new pojos, so it looks as if a fair bit of code has
> been
> added, either by being generated through a plugin or being hand coded.
> Either way this code contains errors that need fixing. The stuff that is
> breaking is not in AppFuse itself - it is part of the code that has been
> added - so climb on in, you won't be affecting the structure of AppFuse.
> 
> Mike
> 
> On 9/19/07, phamvubinh <[EMAIL PROTECTED]> wrote:
>>
>>
>> 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.099sec
>> >> 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.419sec
>> >> <<< 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.334sec
>> >> <<< 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.02sec
>> >> 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.411sec
>> >> <<< 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]
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Cascading-delete-from-User-to-my-own-model-objects.-tf3854160s2369.html#a12774728
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