hi folks,

i'm trying to use optimistic locking with seam, everything works fine 
except very last thing, when i'm trying to save the record (that was changed by 
other user) i'll get page that user can't really understand (server internal 
error).

In jboss log i see exception(explainig problem), but at the end it comes to 
java.lang.NoClassDefFoundError, see log:

11:30:50,734 ERROR [AbstractFlushingEventListener] Could not synchronize 
database state with session
org.hibernate.StaleObjectStateException: Row was updated or deleted by another 
transaction (or unsaved-value mapping was incorrect): [c
om.arnie.panta.PrProdukt#21]
        at 
org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1699)
....
11:30:50,748 ERROR [ExceptionFilter] uncaught exception
javax.servlet.ServletException: Error calling action method of component with 
id prProdukt:update
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
...
11:30:50,748 ERROR [ExceptionFilter] exception root cause
javax.faces.FacesException: Error calling action method of component with id 
prProdukt:update
        at 
org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74)
...
Caused by: javax.faces.el.EvaluationException: /PrProduktEdit.xhtml @110,61 
action="#{prProduktHome.update}": javax.persistence.Optimis
ticLockException
        at 
com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:73)
....
Caused by: javax.persistence.OptimisticLockException
        at 
org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:604)
...
Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted 
by another transaction (or unsaved-value mapping was inc
orrect): [com.arnie.panta.PrProdukt#21]
        at 
org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1699)
....
11:30:50,753 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces 
Servlet threw exception
java.lang.NoClassDefFoundError: com/sun/facelets/el/LegacyELContext
        at 
org.jboss.seam.web.ExceptionFilter.createFacesContext(ExceptionFilter.java:122)
...

please give me advice how to handle this exception and show up friendly message 
to user on formular page.

thanks

pista


page i get:
---------------

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from 
fulfilling this request.

exception

javax.servlet.ServletException: Filter execution threw an exception
        
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
        
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
        
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

java.lang.NoClassDefFoundError: com/sun/facelets/el/LegacyELContext
        
org.jboss.seam.web.ExceptionFilter.createFacesContext(ExceptionFilter.java:122)
        
org.jboss.seam.web.ExceptionFilter.endWebRequestAfterException(ExceptionFilter.java:86)
        org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:73)
        
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
        org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
        
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
        org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
        
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
        org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
        
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
        
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
        
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

note The full stack trace of the root cause is available in the Apache 
Tomcat/5.5.20 logs.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4024602#4024602

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4024602
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to