cancel
Showing results for 
Search instead for 
Did you mean: 

Using ActionUtils.executeScript

chicco0386
Champ on-the-rise
Champ on-the-rise
Hi all,
I'm try to execute a script over a document using the ActionUtils.executeScript function.

I write this line of code:
Reference document  = new Reference(RepositoryUtils.getStore(), null, "/app:company_home/cm:MailBody.txt");
            Reference script = new Reference(RepositoryUtils.getStore(), null, "/app:company_home/cm:tria_test.js");
            ActionUtils.executeScript(document, script);

And my script simple do a log:
var nomeCurrentSpace = space.properties.name;
logger.log(nomeCurrentSpace);

But in the log after the call of the ActionUtils.executeScript function don't appear the name of the space.

CAN YOU HELP ME?

THANK YOU
1 REPLY 1

chicco0386
Champ on-the-rise
Champ on-the-rise
I've see with my test that the reference given by path don't work perfectly, so I test the reference given by id and the function for execute a script works.

So my code look like this:
// Get the id of script with a function that find the child content
String scriptId = RepositoryUtils.findFolderOrContent(RepositoryUtils.getCompanyHome(), "tria_test.js");
Reference scriptByID = new Reference(RepositoryUtils.getStore(), scriptId, null);
// Get the id of the document with a function that find the child content
String docId=RepositoryUtils.findFolderOrContent(RepositoryUtils.getCompanyHome(), "MailBody.txt");
Reference docById = new Reference(RepositoryUtils.getStore(), docId, null);
// Execute script
ActionUtils.executeScript(docById, scriptByID);

This code works for me but the log give me an error any time that I call ActionUtils.executeScript, this is the error:
2010-09-28 11:38:17,293 ERROR [STDERR] org.alfresco.webservice.util.WebServiceException: Unable to execute action
2010-09-28 11:38:17,293 ERROR [STDERR]     at org.alfresco.webservice.util.ActionUtils.executeAction(ActionUtils.java:99)
2010-09-28 11:38:17,309 ERROR [STDERR]     at org.alfresco.webservice.util.ActionUtils.executeScript(ActionUtils.java:116)
2010-09-28 11:38:17,309 ERROR [STDERR]     at it.mytria.soa.esb.alfresco.action.StartWorkflowAction.process(StartWorkflowAction.java:62)
2010-09-28 11:38:17,309 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2010-09-28 11:38:17,309 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
2010-09-28 11:38:17,309 ERROR [STDERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2010-09-28 11:38:17,324 ERROR [STDERR]     at java.lang.reflect.Method.invoke(Method.java:597)
2010-09-28 11:38:17,324 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.ActionProcessorMethodInfo.processMethods(ActionProcessorMethodInfo.java:102)
2010-09-28 11:38:17,324 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.OverriddenActionLifecycleProcessor.process(OverriddenActionLifecycleProcessor.java:74)
2010-09-28 11:38:17,324 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:520)
2010-09-28 11:38:17,324 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:392)
2010-09-28 11:38:17,324 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:538)
2010-09-28 11:38:17,340 ERROR [STDERR]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
2010-09-28 11:38:17,340 ERROR [STDERR]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
2010-09-28 11:38:17,340 ERROR [STDERR]     at java.lang.Thread.run(Thread.java:619)
2010-09-28 11:38:17,340 ERROR [STDERR] Caused by:
2010-09-28 11:38:17,340 ERROR [STDERR]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
2010-09-28 11:38:17,340 ERROR [STDERR]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
2010-09-28 11:38:17,340 ERROR [STDERR]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
2010-09-28 11:38:17,355 ERROR [STDERR]     at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
2010-09-28 11:38:17,355 ERROR [STDERR]     at java.lang.Class.newInstance0(Class.java:355)
2010-09-28 11:38:17,355 ERROR [STDERR]     at java.lang.Class.newInstance(Class.java:308)
2010-09-28 11:38:17,355 ERROR [STDERR]     at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:104)
2010-09-28 11:38:17,355 ERROR [STDERR]     at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:90)
2010-09-28 11:38:17,355 ERROR [STDERR]     at org.alfresco.webservice.action.ActionFault.getDeserializer(ActionFault.java:146)
2010-09-28 11:38:17,371 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2010-09-28 11:38:17,371 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
2010-09-28 11:38:17,371 ERROR [STDERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2010-09-28 11:38:17,371 ERROR [STDERR]     at java.lang.reflect.Method.invoke(Method.java:597)
2010-09-28 11:38:17,371 ERROR [STDERR]     at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154)
2010-09-28 11:38:17,371 ERROR [STDERR]     at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84)
2010-09-28 11:38:17,387 ERROR [STDERR]     at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464)
2010-09-28 11:38:17,387 ERROR [STDERR]     at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547)
2010-09-28 11:38:17,387 ERROR [STDERR]     at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157)
2010-09-28 11:38:17,387 ERROR [STDERR]     at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
2010-09-28 11:38:17,387 ERROR [STDERR]     at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
2010-09-28 11:38:17,387 ERROR [STDERR]     at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
2010-09-28 11:38:17,402 ERROR [STDERR]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
2010-09-28 11:38:17,402 ERROR [STDERR]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
2010-09-28 11:38:17,402 ERROR [STDERR]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
2010-09-28 11:38:17,402 ERROR [STDERR]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
2010-09-28 11:38:17,402 ERROR [STDERR]     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
2010-09-28 11:38:17,402 ERROR [STDERR]     at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
2010-09-28 11:38:17,418 ERROR [STDERR]     at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
2010-09-28 11:38:17,418 ERROR [STDERR]     at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
2010-09-28 11:38:17,418 ERROR [STDERR]     at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
2010-09-28 11:38:17,418 ERROR [STDERR]     at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
2010-09-28 11:38:17,418 ERROR [STDERR]     at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
2010-09-28 11:38:17,418 ERROR [STDERR]     at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
2010-09-28 11:38:17,434 ERROR [STDERR]     at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
2010-09-28 11:38:17,434 ERROR [STDERR]     at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
2010-09-28 11:38:17,434 ERROR [STDERR]     at org.apache.axis.client.Call.invoke(Call.java:2767)
2010-09-28 11:38:17,434 ERROR [STDERR]     at org.apache.axis.client.Call.invoke(Call.java:2443)
2010-09-28 11:38:17,434 ERROR [STDERR]     at org.apache.axis.client.Call.invoke(Call.java:2366)
2010-09-28 11:38:17,434 ERROR [STDERR]     at org.apache.axis.client.Call.invoke(Call.java:1812)
2010-09-28 11:38:17,449 ERROR [STDERR]     at org.alfresco.webservice.action.ActionServiceSoapBindingStub.executeActions(ActionServiceSoapBindingStub.java:964)
2010-09-28 11:38:17,449 ERROR [STDERR]     at org.alfresco.webservice.util.ActionUtils.executeAction(ActionUtils.java:84)
2010-09-28 11:38:17,449 ERROR [STDERR]     … 14 more

CAN YOU GIVE ME SOME HELP?

THANK YOU
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.