org.bonitasoft.engine.exception.BonitaHomeNotSetException: You need to set the system property: bonita.home

1
0
-1

Hi there. I'm using Spring MVC 4 to authenticate with the Bonita Community 6.5 Engine.

But when performing the method

LoginAPI loginAPI = TenantAPIAccessor.getLoginAPI();

Receives an exception in return:

org.bonitasoft.engine.exception.BonitaHomeNotSetException: You need to set the system property: bonita.home

In fact I realize this setting in file bonita-client.properties

application.name=myClientExample
org.bonitasoft.engine.api-type=HTTP
server.url=http://localhost:8081

Could someone help me?

1 answer

1
+1
-1
This one is the BEST answer!

You need to set the property in your code before use getLoginAPI():

private static final String BONITA_HOME_KEY = "bonita.home"; private static final String BONITAHOME = "C:\BonitaHome\bonita";

System.setProperty(BONITA_HOME_KEY, BONITAHOME); final LoginAPI loginAPI = TenantAPIAccessor.getLoginAPI();

It's necessary to create the path for BonitaHome. I recommend to copy the folder C:\BonitaBPMCommunity-6.5.0-Tomcat-7.0.55\bonita\client to another path and in the file C:\BonitaBPMCommunity-6.5.0-Tomcat-7.0.55\bonita\client\conf\bonita-client.properties on the new folder created, change the configuration to your bonita address.

LOCAL

org.bonitasoft.engine.api-type = LOCAL

HTTP

org.bonitasoft.engine.api-type = HTTP server.url = http://localhost:9090 application.name = bonita

In the origianl file bonita-client.properties don't change it.

Comments

Submitted by thiagor on Tue, 08/18/2015 - 16:45

Tks carlos.oliveira_1
I setup the property with this method above, it works:

System.setProperty("bonita.home", "WE_BonitaAPI/src/main/resources/META-INF/");

Notifications