Quite strange !

We did a lot of tests using multi-threaded injectors and did not hit
this problem.
Could you give us more information and also the code used to reproduce
the problem ?

==> to be more specific, how do you create you DocumentModel and the
associated DataModels ????

Tiry

Le lundi 30 juillet 2007 à 16:34 +0300, Filipchik Alexander a écrit :
> Adding new element by remote api sometimes cause an exception
> 
>  
> 
> 16:30:02,859 ERROR [DublinCoreListener] An error occurred trying to
> notify:
> 
> java.lang.UnsupportedOperationException
> 
>         at java.util.Collections
> $UnmodifiableMap.put(Collections.java:1286)
> 
>         at
> org.nuxeo.ecm.core.api.impl.DataModelImpl.setData(DataModelImpl.java:77)
> 
>         at
> org.nuxeo.ecm.core.api.impl.DocumentModelImpl.setProperty(DocumentModelImpl.java:662)
> 
>         at
> org.nuxeo.ecm.platform.dublincore.service.DublinCoreStorageService.setModificationDate(DublinCoreStorageServi
> 
> ce.java:51)
> 
>         at
> org.nuxeo.ecm.platform.dublincore.listener.DublinCoreListener.notifyEvent(DublinCoreListener.java:83)
> 
>         at
> org.nuxeo.ecm.core.listener.impl.CoreEventListenerServiceImpl.notifyEventListeners(CoreEventListenerServiceIm
> 
> pl.java:84)
> 
>         at
> org.nuxeo.ecm.core.api.AbstractSession.notifyEvent(AbstractSession.java:263)
> 
>         at
> org.nuxeo.ecm.core.api.AbstractSession.saveDocument(AbstractSession.java:1209)
> 
>         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
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
> 
>         at
> org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
> 
>         at
> org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropa
> 
> gationInterceptor.java:57)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerIntercep
> 
> tor.java:54)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
> 
>         at org.jboss.aspects.tx.TxInterceptor
> $Required.invoke(TxInterceptor.java:197)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:81)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.aspects.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:16
> 
> 7)
> 
>         at
> org.jboss.ejb3.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:100)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
> 
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> 
>         at
> org.jboss.ejb3.stateful.StatefulContainer.dynamicInvoke(StatefulContainer.java:297)
> 
>         at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
> 
>         at
> org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
> 
>         at
> org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:828)
> 
>         at
> org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:681)
> 
>         at
> org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:358)
> 
>         at
> org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:412)
> 
>         at
> org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:239)
> 
> 
> _______________________________________________
> ECM mailing list
> [email protected]
> http://lists.nuxeo.com/mailman/listinfo/ecm

_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to