How to run Bonita BPM on armv7l architecture provided by Scaleway

Article submitted by jeremy.jacquier-roux Mon, 04/27/2015 - 13:11

ARM architecture

Did you see that on 2 April, Online Labs launched their commercial offer under the Scaleway brand?

We noticed. This is a French IaaS provider which offers an ARM-based cloud.

They don't have a lot of options right now, but the pricing is interesting:

Compute C1

9,99 € /month

4 Dedicated ARM Cores

2GB Memory

50GB SSD Disk

1 Reserved public IPv4

Bonita BPM 7.0 beta testing

Article submitted by ttoine Thu, 04/16/2015 - 15:39

Dear Community,

We are proud to announce that the Bonita BPM 7.0 beta version is going to be available for testing next week. And of course, we would appreciate your feedback - that's what a beta version is for ;-)

The beta testing program is scheduled to start on April 20th, and will end April 30th.

You will see a bunch of new features available in the Community edition of Bonita BPM 7.0. In order to help you with testing, we will provide you with access to:

Little trick with SWTBotTree manipulation if it returns an IllegalArgumentException

Article submitted by aurelien.pupier Mon, 04/13/2015 - 10:02

I came across a strange issue with manipulating SWTBotTree, and it took me few hours to find a workaround. I found no exact match with my issue during my research, so let's keep a trace here while waiting for a better understanding of the issue and a fix in SWTBot.

The issue

In a SWTBot Test, calls to SWTBotTreeItem.contextMenu() or might lead to the following exception:

  1. Caused by: java.lang.IllegalArgumentException: Argument not valid
  2. at org.eclipse.swt.SWT.error(
  3. at org.eclipse.swt.SWT.error(
  4. at org.eclipse.swt.SWT.error(
  5. at org.eclipse.swt.widgets.Widget.error(
  6. at org.eclipse.swt.widgets.Tree.setSelection(
  7. at org.eclipse.swt.widgets.Tree.setSelection(
  8. at org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem$
  9. at org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable$4.doRun(
  10. at org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable$

Quite an obscure message... what is happening? How can I solve my issue?

The workaround

Easily applicable - but hard to guess - the workaround consists of simply calling SWTBotTree.setFocus() before manipulating the SWTBotTree. For instance:

  1. final SWTBotTree tree = bot.tree();
  2. tree.setFocus();
  3. final SWTBotTreeItem cssNodeFile = tree.expandNode("application", "css", "bonita_form_confirm.css");
  4. cssNodeFile.contextMenu("Open").click();

How to contribute to Bonita BPM Engine

Article submitted by aurelien.pupier Thu, 04/09/2015 - 10:45

Do you want to contribute to Bonita BPM Engine? Just follow these steps!

Github Requirements

Bonita BPM source code is hosted on Github.

Consequently, you need to create a Github account if you don't already have one.

Feedback of Target Platform migration from Eclipse 4.3 to 4.4.1 - Follow-up with Datatools

Article submitted by aurelien.pupier Fri, 04/03/2015 - 11:35

I discovered a new issue since my last post about Target Platform migration from Eclipse 4.3 to 4.4.1. It concerns a behavior modification in Datatools API which broke our integration of the Datatools Graphical Designer.

datatools Graphical Designer Integration

The symptom

Feedback of Target Platform migration from Eclipse 4.3 to 4.4.1

Article submitted by aurelien.pupier Thu, 03/12/2015 - 11:16

The Bonitasoft Eclipse RCP development team has migrated Bonita BPM Studio from Eclipse 4.3 to Eclipse 4.4.1 for its Bonita BPM 6.5.0 release. (It is available now / Download / Release note )

It was far more time-consuming than planned and than some previous migrations. Consequently, I would like to share experience in order to help people who didn't migrate yet.

Potential Out Of Memory Error during startup using Eclipse compatibility layer

Article submitted by aurelien.pupier Fri, 03/06/2015 - 15:30

After migrating from Eclipse 4.3 to 4.4.1, we got some Out Of Memory Errors during the startup of our Eclipse RCP application on our CI server. Here's how we spotted and solved the issue!

How to spot the memory issue

EMF Validation, Java 8 and nsURI

Article submitted by aurelien.pupier Fri, 02/06/2015 - 10:00

After migrating to Eclipse 4.4, and with the support of Java 8 working well, it is time to launch our full test suite on Java 8! Unfortunately, one test for an EMF Validation was failing. It took me quite some time to figure out what went wrong, but the fix is quite easy and it would have never happened if a simple best practice rule was used.

In short:

ALWAYS specify nsURI !

Automate your Bonita BPM installation using Puppet

Article submitted by jeremy.jacquier-roux Fri, 01/30/2015 - 12:05


Puppet is a configuration management software. It ensures consistency and reproducibility while deploying applications. In this article we will present the bonita_bpm Puppet module created to manage Bonita BPM installations.

This module works on Ubuntu 14.04. It currently manages installations of Bonita BPM Community or Subscription editions in 6.4.0 and 6.4.1 releases.

Thanks for the fixing the Eclipse Internal Browser on Linux!

Article submitted by aurelien.pupier Tue, 01/27/2015 - 14:00

I'd like to offer a few words to say thank you to the folks who worked to make the Eclipse Internal browser work by default on Linux since Eclipse 4.4.

There was a known workaround which required User intervention, such as the one explained on our own community blog.