The solution is here in the forum:

http://www.nuxeo.org/discussions/thread.jspa?threadID=3111&tstart=0

thank you for the support

Date: Wed, 23 Dec 2009 10:01:25 +0100
From: [email protected]
To: [email protected]
CC: [email protected]
Subject: Re: [Ecm] Create document with java






  


Hi Federica,



In the java code you have copied here I don't see any error, but in the
component definition (xml) I see something strange for me: I have never
used 
<implementation class=......> in any compoment for listeners
extension points. I have only used it at a Service Core component
definition, but I'm not sure if that's the mistake. What I know is that
without it, it should work.



Try deleting it and look at the log to see if any error is shown and
which one (and copy here please).



Kind Regards,



Federica Boffa escribió:

  Hi
everybody, I'm trying to improve Nuxeo.

And I will this:

when I create a Folder named "Incarto" it creates automatically under
"Incarto" a folder called "Settore".

  

  Now I test with this code:

  

if(model != null)

{

String type = model.getType();

if("Incarto".equals(type))

{

String path = model.getPathAsString();

CoreSession documentManager = ctx.getCoreSession();

DocumentType settore = documentManager.getDocumentType(type);

DocumentModel modelDesired = new DocumentModelImpl(path, "mydoc",
"Settore");

modelDesired.setProperty("settore", "nomesettore", "Acquisto");

modelDesired.setProperty("settore", "descrsettore", "Acquisto");

documentManager.createDocument(modelDesired);

documentManager.save();

}

}

  

  

  and this event:

  

<?xml version="1.0"?>

  

<component
name="org.nuxeo.project.sample.DocumentCreationListener">

<implementation
class="org.nuxeo.project.sample.DocumentCreationListener" />

  

<extension target="org.nuxeo.ecm.core.event.EventServiceComponent"
point="listener">

<listener name="documentCreationListener" async="false"
postCommit="false"

class="org.nuxeo.project.sample.DocumentCreationListener"
priority="140">

<event>documentCreated</event>

</listener>

</extension>

  

</component>

  

  

  but it return an error:

  

10:51:15,766 ERROR EventServiceImpl
Error during sync listener execution

java.lang.NullPointerException

at
org.nuxeo.ecm.core.event.impl.EventServiceImpl.fireEvent(EventServiceImpl.java:144)

at
org.nuxeo.ecm.core.api.AbstractSession.fireEvent(AbstractSession.java:330)

at
org.nuxeo.ecm.core.api.AbstractSession.notifyEvent(AbstractSession.java:382)

at
org.nuxeo.ecm.core.api.AbstractSession.createDocument(AbstractSession.java:788)

at
org.nuxeo.ecm.core.api.ejb.DocumentManagerBean.createDocument(DocumentManagerBean.java:284)

at
org.nuxeo.ecm.platform.tag.TagServiceInitializer.doInitializeRepository(TagServiceInitializer.java:43)

at
org.nuxeo.ecm.core.repository.RepositoryInitializationHandler.initializeRepository(RepositoryInitializationHandler.java:97)

at
org.nuxeo.ecm.core.api.AbstractSession.connect(AbstractSession.java:207)

at
org.nuxeo.ecm.core.api.ejb.DocumentManagerBean.connect(DocumentManagerBean.java:183)

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:592)

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(ExtendedPersistenceContextPropagationInterceptor.java:57)

at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at
org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)

at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at
org.nuxeo.jboss.interceptors.NXSessionSynchronizationInterceptor.invoke(NXSessionSynchronizationInterceptor.java:157)

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:191)

at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at
org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)

at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at
org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)

at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at
org.jboss.aspects.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:166)

at
org.jboss.ejb3.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:115)

at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at
org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)

at
org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)

at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at
org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)

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.localInvoke(StatefulContainer.java:206)

at
org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:119)

at $Proxy204.connect(Unknown Source)

at
org.nuxeo.ecm.core.api.repository.Repository.open(Repository.java:149)

at
org.nuxeo.ecm.core.api.repository.Repository.open(Repository.java:115)

at
org.nuxeo.ecm.core.api.UnrestrictedSessionRunner.runUnrestricted(UnrestrictedSessionRunner.java:107)

at
org.nuxeo.ecm.platform.publisher.impl.service.DomainsFinder.getDomains(DomainsFinder.java:51)

at
org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl.registerPendingDescriptors(PublisherServiceImpl.java:673)

at
org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl.frameworkEvent(PublisherServiceImpl.java:659)

at org.nuxeo.osgi.OSGiAdapter.fireFrameworkEvent(OSGiAdapter.java:203)

at
org.nuxeo.osgi.jboss.JBossOSGiAdapter.handleNotification2(JBossOSGiAdapter.java:219)

at
org.jboss.system.ListenerServiceMBeanSupport.handleNotification(ListenerServiceMBeanSupport.java:403)

at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:592)

at
org.jboss.mx.notification.NotificationListenerProxy.invoke(NotificationListenerProxy.java:153)

at $Proxy64.handleNotification(Unknown Source)

at
org.jboss.mx.util.JBossNotificationBroadcasterSupport.handleNotification(JBossNotificationBroadcasterSupport.java:127)

at
org.jboss.mx.util.JBossNotificationBroadcasterSupport.sendNotification(JBossNotificationBroadcasterSupport.java:110)

at
org.jboss.system.server.ServerImpl.sendNotification(ServerImpl.java:916)

at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:497)

at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)

at org.jboss.Main.boot(Main.java:200)

at org.jboss.Main$1.run(Main.java:508)

at java.lang.Thread.run(Thread.java:595)

10:51:16,942 INFO Server
JBoss (MX MicroKernel) 4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA
date=200807181417) Started in 2m:54s:121ms

  

  Doretta Doretta ti
"cerca"! Vieni a trovarla sul suo Spaces!
  
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm
To unsubscribe, go to http://lists.nuxeo.com/mailman/options/ecm
  



-- 

--
YERBABUENA SOFTWARE
Francisco José González Barea
Técnico de I+D

C/ Ivan Paulov, nº 8, 2ª Planta, Oficina 3 
Parque Tecnológico de Andalucía, Málaga (España)
[email protected]
Telf/Phone -Fax.: (+34) 902 995 246
www.yerbabuena.es
[email protected]

En cumplimiento de la Ley Orgánica 15/1999 de 13 de Diciembre, de Protección de 
Datos de Carácter Personal, de YSENGINEERS, S.C.A., como Responsable 
delFichero, pone en su conocimiento que los datos incluidos en este mensaje 
están dirigidos al destinatario o destinatarios designados, por lo que si lo ha 
recibido por error, le rogamos nos lo haga saber a la mayor brevedad posible, y 
elimine el original, no estando permitido hacer ningún uso del mensaje. Ponemos 
en su conocimiento la posibilidad de ejercer sus derechos de 
acceso,rectificación, cancelación y oposición, en los términos establecidos en 
la legislación vigente, que podrá hacer efectivos dirigiéndose por escrito a de 
YSENGINEERS, S.C.A., en la dirección: C/ Severo Ochoa, num. 4, Parque 
Tecnológico de Andalucía, 29590, Málaga.
                                          
_________________________________________________________________
Condividi e organizza le tue immagini con  Windows Live Foto.

http://www.microsoft.com/windows/windowslive/photos.aspx 
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm
To unsubscribe, go to http://lists.nuxeo.com/mailman/options/ecm

Reply via email to