org.bonitasoft.engine.exception.BonitaHomeNotSetException: You need to set the system property: bonita.home
Hi there. I'm using Spring MVC 4 to authenticate with the Bonita Community 6.5 Engine.
But when performing the method
Receives an exception in return:
In fact I realize this setting in file bonita-client.properties
org.bonitasoft.engine.api-type=HTTP
server.url=http://localhost:8081
Could someone help me?
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
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/");