In another thread, which I'll update shortly, I've had trouble getting Seam 
(with the JSF 1.2 RI) running under oc4j 10.1.3.  While I now have it reliably 
deploying and (mostly) running, I'm running into an odd problem.  I have a page 
that displays a RichFaces tree from which the user selects an Item.  Once the 
user clicks an Item, an Ajax request is made (via a4j) to update a section of 
the page with the Item information, allowing the user to edit it.  This all 
works under GlassFish.  Under oc4j, however, when I click on an Item, I get 
this error on the server:

Caused by: java.lang.IllegalStateException: could not acquire lock on 
@Synchronized component: iota
  |     at 
org.jboss.seam.core.SynchronizationInterceptor.aroundInvoke(SynchronizationInterceptor.java:41)
  |     at 
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |     at 
org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
  |     at 
org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
  |     at 
org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
  |     at 
gov.faa.ato.iota.web.IotaManagedBean_$$_javassist_0.getOrganization(IotaManagedBean_$$_javassist_0.java)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at javax.el.BeanELResolver.getValue(BeanELResolver.java:292)
  |     at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
  |     at 
com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
  |     at 
org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java:53)
  |     at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
  |     at 
org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
  |     at 
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
  |     ... 36 more

For the record, the Seam code that causes that exception is

if ( lock.tryLock( getComponent().getTimeout(), TimeUnit.MILLISECONDS ) )

Any thoughts on what's going on?

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

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

Reply via email to