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
