Le vendredi 22 juin 2007 à 00:27 +0100, Sean Radford a écrit :
> Just done a clean build of the HEAD and get the following exception when
> trying to create a workspace - a bit of a biggy in terms of using the UI ;-)
This is because of a problem with Seam conversation id propagation.
This will be fixed soon, we are on it :)
>
> Caused by: javax.el.ELException: /create_workspace.xhtml @21,110
> value="#{messages['title.create.document']}
> #{messages[typesTool.selectedType.label]}": java.lang.NullPointerException
> at
> com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
> at javax.faces.component.UIOutput.getValue(UIOutput.java:173)
> ... 68 more
> Caused by: java.lang.NullPointerException
> at
> org.nuxeo.ecm.webapp.action.TypesTool.getSelectedType(TypesTool.java:116)
> at
> org.nuxeo.ecm.webapp.action.TypesTool$$FastClassByCGLIB$$edc77ffe.invoke(<generated>)
> at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
> at
> org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:45)
> at
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
> at
> org.jboss.seam.interceptors.BijectionInterceptor.bijectNonreentrantComponent(BijectionInterceptor.java:79)
> at
> org.jboss.seam.interceptors.BijectionInterceptor.bijectComponent(BijectionInterceptor.java:58)
> at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
> at
> org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
> at
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
> at
> org.jboss.seam.interceptors.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:36)
>
>
> I've tried to have a brief look into what the problem is but can't quite
> make it out. A Seam typesTool component is being instantiated and the
> correct selectedType set. However, when the create_workspace page is
> subsequently being rendered a new typesTool is created and hence the
> selectedType null. The typesTool is set to CONVERSATION scope, and so
> presumably the first conversation where the typesTool is being set is
> not propagating to the page rendering.
>
> Hope that helps, cheers,
>
> Sean
>
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm