BOS 6.2 Alfresco 4.2 Connector Failure

Hi,

I am running BOS 6.2 on a Windows 8/Java 7 test machine. I also run Alfresco 4.2 locally. Using the Alfresco42UploadFileByPath with the following parameters: Host: localhost, Port: 8090, Username: admin

Mime Type: application/pdf

Destination Folder: /User%20Homes/

I get this error in the logs:

Mar 13, 2014 6:57:48 AM org.bonitasoft.engine.log.technical.TechnicalLoggerSLF4JImpl log

WARNING: A work failed, The failure will be handled, work is:  ExecuteConnectorOfActivity: flowNodeInstanceId = 36, connectorDefinitionName = testAlfresco
Mar 13, 2014 6:57:48 AM org.bonitasoft.engine.log.technical.TechnicalLoggerSLF4JImpl log
WARNING: Exception was:org.bonitasoft.engine.connector.exception.SConnectorException: java.util.concurrent.ExecutionException: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
org.bonitasoft.engine.core.connector.exception.SConnectorException: org.bonitasoft.engine.connector.exception.SConnectorException: java.util.concurrent.ExecutionException: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.bonitasoft.engine.core.connector.impl.ConnectorServiceImpl.executeConnectorInClassloader(ConnectorServiceImpl.java:309)
    at org.bonitasoft.engine.core.connector.impl.ConnectorServiceImpl.executeConnector(ConnectorServiceImpl.java:146)
    at org.bonitasoft.engine.connector.ConnectorServiceDecorator.executeConnector(ConnectorServiceDecorator.java:117)
    at org.bonitasoft.engine.execution.work.ExecuteConnectorWork.work(ExecuteConnectorWork.java:122)
    at org.bonitasoft.engine.execution.work.FailureHandlingBonitaWork.work(FailureHandlingBonitaWork.java:72)
    at org.bonitasoft.engine.work.BonitaWork.run(BonitaWork.java:56)
    at org.bonitasoft.engine.work.SequenceRunnableExecutor.innerRun(SequenceRunnableExecutor.java:45)
    at org.bonitasoft.engine.work.BonitaRunnable.run(BonitaRunnable.java:35)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)
Caused by: org.bonitasoft.engine.connector.exception.SConnectorException: java.util.concurrent.ExecutionException: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl.execute(ConnectorExecutorImpl.java:97)
    at org.bonitasoft.engine.core.connector.impl.ConnectorServiceImpl.executeConnectorInClassloader(ConnectorServiceImpl.java:301)
    ... 13 more
Caused by: java.util.concurrent.ExecutionException: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
    at java.util.concurrent.FutureTask.get(FutureTask.java:111)
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl.getValue(ConnectorExecutorImpl.java:107)
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl.execute(ConnectorExecutorImpl.java:91)
    ... 14 more
Caused by: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.bonitasoft.engine.core.connector.impl.SConnectorAdapter.execute(SConnectorAdapter.java:72)
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl$ExecuteConnectorCallable.call(ConnectorExecutorImpl.java:141)
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl$ExecuteConnectorCallable.call(ConnectorExecutorImpl.java:124)
    ... 5 more
Caused by: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.bonitasoft.connectors.alfresco34.AlfrescoConnector.executeBusinessLogic(AlfrescoConnector.java:76)
    at org.bonitasoft.engine.connector.AbstractConnector.execute(AbstractConnector.java:74)
    at org.bonitasoft.engine.core.connector.impl.SConnectorAdapter.execute(SConnectorAdapter.java:70)
    ... 7 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.apache.abdera.util.Discover.locate(Discover.java:37)
    at org.apache.abdera.util.Discover.locate(Discover.java:21)
    at org.apache.abdera.util.AbderaConfiguration.newFactoryInstance(AbderaConfiguration.java:288)
    at org.apache.abdera.Abdera.newFactory(Abdera.java:206)
    at org.apache.abdera.Abdera.getFactory(Abdera.java:139)
    at org.apache.abdera.Abdera.newEntry(Abdera.java:101)
    at org.bonitasoft.connectors.alfresco34.AlfrescoRestClient.uploadFile(AlfrescoRestClient.java:334)
    at org.bonitasoft.connectors.alfresco34.AlfrescoRestClient.uploadFileFromDocument(AlfrescoRestClient.java:315)
    at org.bonitasoft.connectors.alfresco34.UploadFileConnector.executeFunction(UploadFileConnector.java:88)
    at org.bonitasoft.connectors.alfresco34.AlfrescoConnector.executeBusinessLogic(AlfrescoConnector.java:69)
    ... 9 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.apache.abdera.util.Discover.getClass(Discover.java:162)
    at org.apache.abdera.util.Discover.load(Discover.java:143)
    at org.apache.abdera.util.Discover.locate(Discover.java:33)
    ... 18 more
Caused by: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at org.bonitasoft.engine.classloader.BonitaClassLoader.loadClass(BonitaClassLoader.java:140)
    at org.bonitasoft.engine.classloader.VirtualClassLoader.loadClass(VirtualClassLoader.java:57)
    at org.bonitasoft.engine.classloader.ParentRedirectClassLoader.loadClass(ParentRedirectClassLoader.java:23)
    at org.bonitasoft.engine.classloader.BonitaClassLoader.loadClass(BonitaClassLoader.java:140)
    at org.bonitasoft.engine.classloader.VirtualClassLoader.loadClass(VirtualClassLoader.java:57)
    at org.bonitasoft.engine.classloader.ParentRedirectClassLoader.loadClass(ParentRedirectClassLoader.java:23)
    at org.bonitasoft.engine.classloader.BonitaClassLoader.loadClass(BonitaClassLoader.java:140)
    at org.bonitasoft.engine.classloader.VirtualClassLoader.loadClass(VirtualClassLoader.java:57)
    at org.apache.abdera.util.Discover.getClass(Discover.java:159)
    ... 20 more

Mar 13, 2014 6:57:48 AM org.bonitasoft.engine.log.technical.TechnicalLoggerSLF4JImpl log
WARNING: Error while executing connector with id 62
org.bonitasoft.engine.core.connector.exception.SConnectorException: org.bonitasoft.engine.connector.exception.SConnectorException: java.util.concurrent.ExecutionException: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.bonitasoft.engine.core.connector.impl.ConnectorServiceImpl.executeConnectorInClassloader(ConnectorServiceImpl.java:309)
    at org.bonitasoft.engine.core.connector.impl.ConnectorServiceImpl.executeConnector(ConnectorServiceImpl.java:146)
    at org.bonitasoft.engine.connector.ConnectorServiceDecorator.executeConnector(ConnectorServiceDecorator.java:117)
    at org.bonitasoft.engine.execution.work.ExecuteConnectorWork.work(ExecuteConnectorWork.java:122)
    at org.bonitasoft.engine.execution.work.FailureHandlingBonitaWork.work(FailureHandlingBonitaWork.java:72)
    at org.bonitasoft.engine.work.BonitaWork.run(BonitaWork.java:56)
    at org.bonitasoft.engine.work.SequenceRunnableExecutor.innerRun(SequenceRunnableExecutor.java:45)
    at org.bonitasoft.engine.work.BonitaRunnable.run(BonitaRunnable.java:35)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)
Caused by: org.bonitasoft.engine.connector.exception.SConnectorException: java.util.concurrent.ExecutionException: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl.execute(ConnectorExecutorImpl.java:97)
    at org.bonitasoft.engine.core.connector.impl.ConnectorServiceImpl.executeConnectorInClassloader(ConnectorServiceImpl.java:301)
    ... 13 more
Caused by: java.util.concurrent.ExecutionException: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
    at java.util.concurrent.FutureTask.get(FutureTask.java:111)
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl.getValue(ConnectorExecutorImpl.java:107)
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl.execute(ConnectorExecutorImpl.java:91)
    ... 14 more
Caused by: org.bonitasoft.engine.connector.exception.SConnectorException: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.bonitasoft.engine.core.connector.impl.SConnectorAdapter.execute(SConnectorAdapter.java:72)
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl$ExecuteConnectorCallable.call(ConnectorExecutorImpl.java:141)
    at org.bonitasoft.engine.connector.impl.ConnectorExecutorImpl$ExecuteConnectorCallable.call(ConnectorExecutorImpl.java:124)
    ... 5 more
Caused by: org.bonitasoft.engine.connector.ConnectorException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.bonitasoft.connectors.alfresco34.AlfrescoConnector.executeBusinessLogic(AlfrescoConnector.java:76)
    at org.bonitasoft.engine.connector.AbstractConnector.execute(AbstractConnector.java:74)
    at org.bonitasoft.engine.core.connector.impl.SConnectorAdapter.execute(SConnectorAdapter.java:70)
    ... 7 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.apache.abdera.util.Discover.locate(Discover.java:37)
    at org.apache.abdera.util.Discover.locate(Discover.java:21)
    at org.apache.abdera.util.AbderaConfiguration.newFactoryInstance(AbderaConfiguration.java:288)
    at org.apache.abdera.Abdera.newFactory(Abdera.java:206)
    at org.apache.abdera.Abdera.getFactory(Abdera.java:139)
    at org.apache.abdera.Abdera.newEntry(Abdera.java:101)
    at org.bonitasoft.connectors.alfresco34.AlfrescoRestClient.uploadFile(AlfrescoRestClient.java:334)
    at org.bonitasoft.connectors.alfresco34.AlfrescoRestClient.uploadFileFromDocument(AlfrescoRestClient.java:315)
    at org.bonitasoft.connectors.alfresco34.UploadFileConnector.executeFunction(UploadFileConnector.java:88)
    at org.bonitasoft.connectors.alfresco34.AlfrescoConnector.executeBusinessLogic(AlfrescoConnector.java:69)
    ... 9 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.apache.abdera.util.Discover.getClass(Discover.java:162)
    at org.apache.abdera.util.Discover.load(Discover.java:143)
    at org.apache.abdera.util.Discover.locate(Discover.java:33)
    ... 18 more
Caused by: java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at org.bonitasoft.engine.classloader.BonitaClassLoader.loadClass(BonitaClassLoader.java:140)
    at org.bonitasoft.engine.classloader.VirtualClassLoader.loadClass(VirtualClassLoader.java:57)
    at org.bonitasoft.engine.classloader.ParentRedirectClassLoader.loadClass(ParentRedirectClassLoader.java:23)
    at org.bonitasoft.engine.classloader.BonitaClassLoader.loadClass(BonitaClassLoader.java:140)
    at org.bonitasoft.engine.classloader.VirtualClassLoader.loadClass(VirtualClassLoader.java:57)
    at org.bonitasoft.engine.classloader.ParentRedirectClassLoader.loadClass(ParentRedirectClassLoader.java:23)
    at org.bonitasoft.engine.classloader.BonitaClassLoader.loadClass(BonitaClassLoader.java:140)
    at org.bonitasoft.engine.classloader.VirtualClassLoader.loadClass(VirtualClassLoader.java:57)
    at org.apache.abdera.util.Discover.getClass(Discover.java:159)
    ... 20 more

 

Please Help.

 

 

Hi,

Looking at the stack trace you provided, it seems that you are missing some Java dependencies when running the connector:

java.lang.ClassNotFoundException: org.apache.abdera.parser.stax.FOMFactory

FYI: this missing class is supposed to be located in a JAR called abdera-parser.x.y.z.jar.

Could you please check your process configuration and make sure the connector dependencies are enabled:

Hope this helps

 

Is there any solution to solve this problem?

I have the same error too, the process state is shown as “failed” in the portal.

si estan utilizando alfresco intenta con el conector cmis y los parametros del webservice de alfresco

q funciona saludos.

Hi Phillipe,

Thank you for the response.

I had a look, and I have all the same connector depencies as yours enabled. 

Do I maybe need to reinstall them?


Thanks,

Chris

 

Hi Chris,


Sorry for the delay in my answer.
Are you deploying to a remote server or in the Studio? If you are deploying to a remote server, could you check your BAR file by:

  • opening it with a ZIP tool
  • checking for the aforementioned JAR files in the "classpath" directory of the JAR file

Cheers,

Philippe

Hi Philippe,

 I have already done this, and I am have all Alfresco JAR inside the bar file; Any suggestion ?

I have the same error.
Did anybody solve it???
Please help me!!!

Hi,

Do you have the same problem?
If yes, can you check my last answer: open the BAR file to check for the files.

Cheers,

Philippe

Hi.
I’ve done it.
img