Thanks for telling!
Do not hesitate never to copy everything here or in the forum, both the
code and xml,xhtml,etc.. files and the full log, because that way there
won't be any data missing and will help us to give more useful help ;-)
Kind Regards,
Federica Boffa escribió:
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.
Windows Live: tieni aggiornati i tuoi amici sulle tue attività in linea.
--
--
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.
|