You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by joeradtke <jo...@yahoo.com> on 2011/01/02 23:19:53 UTC

Re: [ANN] Practical Apache Struts2 Web 2.0 Projects

I have solved the persistence problem.

Change EntityManager.persist(event) to

           EntityManager.merge(event)


raxden2 wrote:
> 
> HI! i had the same problem, but I have another problem:
> 
> When i push the button for save Event... throws this exception:
> 
> excepción 
> 
> javax.servlet.ServletException: javax.persistence.PersistenceException:
> org.hibernate.PersistentObjectException: detached entity passed to
> persist: com.fdar.apress.s2.domain.Location
> 
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
> 
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
> 
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
> 
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
> 
> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
> 
> causa raíz 
> 
> javax.persistence.PersistenceException:
> org.hibernate.PersistentObjectException: detached entity passed to
> persist: com.fdar.apress.s2.domain.Location
> 
> org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:629)
> 
> org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:218)
> 
> com.fdar.apress.s2.services.EventServiceImpl.create(EventServiceImpl.java:24)
> 
> com.fdar.apress.s2.actions.event.SaveEventAction.execute(SaveEventAction.java:32)
> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> ..............
> 
> causa raíz 
> 
> org.hibernate.PersistentObjectException: detached entity passed to
> persist: com.fdar.apress.s2.domain.Location
> 
> org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:79)
> 	org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:609)
> 	org.hibernate.impl.SessionImpl.persist(SessionImpl.java:601)
> 	org.hibernate.engine.CascadingAction$8.cascade(CascadingAction.java:295)
> 	org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)
> 	org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:216)
> 	org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169)
> 
> ..........
> 
> I need help, i don´t know how resolve this.
> 
> 
> Thanks.
> 
> 
> 
> 
> 
> Ian Roughley wrote:
>> 
>> I'm not sure, and I'm only taking an educated guess at it being 
>> OS/platform-dependent (since a JAR that worked for me had problems for 
>> another user).  Unfortunately I can't reproduce the error.  I'm all for 
>> doing the work to fix the problem if someone has the problem and cycles 
>> to work through testing it.
>> 
>> /Ian
>> 
>> Dave Newton wrote:
>>> --- Ian Roughley <ia...@fdar.com> wrote:
>>>   
>>>> The solution provided to me was to change the scope interceptor 
>>>> reference to use a session value of "Model" rather than "model" - see
>>>> below.
>>>>
>>>>   <interceptor-ref name="scope">
>>>>     Model
>>>>     partialEvent
>>>>   </interceptor-ref>
>>>>     
>>>
>>> Hmm, why does that fix it? If it's an OS-dependent issue we should fix
>>> it for
>>> real.
>>>
>>> Dave
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>>   
>> 
>> 
> 
> 

-- 
View this message in context: http://old.nabble.com/-ANN--Practical-Apache-Struts2-Web-2.0-Projects-tp13863084p30573384.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org