deploy bonita to Jelastic?

1
0
-1

This PaaS seems to be an interesting option to deploy Bonita in production, easily.

I found a tutorial here - http://docs.jelastic.com/bonita, but it was created for Bonita 5.9.1.

Can someone take a look and check if it is valid, for 6.1.1?

I am especially concerned about MySql configuration, since you have to manually create the db.

thanks a lot in advance!

RR

2 answers

1
+3
-1

Answering my own question,

the tutorial doesn't work, there are many differences in the folder structure so that merging the files as proposed by the readme.txt in the deploy.zip is not possible.

the relevant folder layout in jelastic is:

/webapps /home /java_home /cron /server /lib

you cannot create new folders in this level. I created a folder bonita under home to put "bonita_home-6.1.1" and then changed the file /server/variables.conf to create the environment variables as follows:

-Dbonita.home=/opt/tomcat/temp/bonita -Dsysprop.bonita.db.vendor=h2

this made possible to find and run the code, but I still have issues somewhere, because the error message is:

type Exception report

message org.bonitasoft.console.common.server.utils.DefaultTenantIdException: Can't retrieve default tenant id

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org.bonitasoft.console.common.server.utils.DefaultTenantIdException: Can't retrieve default tenant id org.bonitasoft.console.common.server.sso.filter.InternalSSOFilter.doFilter(InternalSSOFilter.java:109) root cause

org.bonitasoft.console.common.server.utils.DefaultTenantIdException: Can't retrieve default tenant id org.bonitasoft.console.common.server.utils.TenantsManagementUtils.getDefaultTenantId(TenantsManagementUtils.java:205) org.bonitasoft.console.common.server.login.TenantIdAccessor.getDefaultTenantId(TenantIdAccessor.java:52) org.bonitasoft.console.common.server.login.TenantIdAccessor.ensureTenantId(TenantIdAccessor.java:46) org.bonitasoft.console.common.server.login.filter.AutoLoginRule.doAuthorize(AutoLoginRule.java:31) org.bonitasoft.console.common.server.login.filter.AuthorizationFilter.isAuthorized(AuthorizationFilter.java:86) org.bonitasoft.console.common.server.login.filter.AuthorizationFilter.doAuthorizationFiltering(AuthorizationFilter.java:68) org.bonitasoft.console.common.server.login.filter.AuthorizationFilter.doFilter(AuthorizationFilter.java:58) org.bonitasoft.console.common.server.sso.filter.InternalSSOFilter.doFilter(InternalSSOFilter.java:103) root cause

org.bonitasoft.engine.platform.NodeNotStartedException: The current node has not been started yet. Method PlatformAPI.startNode() must be called previously. org.bonitasoft.engine.api.impl.ServerAPIImpl.invokeAPI(ServerAPIImpl.java:213) org.bonitasoft.engine.api.impl.ServerAPIImpl.invokeMethod(ServerAPIImpl.java:105) org.bonitasoft.engine.api.impl.ClientInterceptor.invoke(ClientInterceptor.java:88) com.sun.proxy.$Proxy4.login(Unknown Source) org.bonitasoft.console.common.server.utils.TenantsManagementUtils.getDefaultTenantId(TenantsManagementUtils.java:200) org.bonitasoft.console.common.server.login.TenantIdAccessor.getDefaultTenantId(TenantIdAccessor.java:52) org.bonitasoft.console.common.server.login.TenantIdAccessor.ensureTenantId(TenantIdAccessor.java:46) org.bonitasoft.console.common.server.login.filter.AutoLoginRule.doAuthorize(AutoLoginRule.java:31) org.bonitasoft.console.common.server.login.filter.AuthorizationFilter.isAuthorized(AuthorizationFilter.java:86) org.bonitasoft.console.common.server.login.filter.AuthorizationFilter.doAuthorizationFiltering(AuthorizationFilter.java:68) org.bonitasoft.console.common.server.login.filter.AuthorizationFilter.doFilter(AuthorizationFilter.java:58) org.bonitasoft.console.common.server.sso.filter.InternalSSOFilter.doFilter(InternalSSOFilter.java:103)

ideas?

1
0
-1

Hello, The same thing happened to me. I can not find any solution.

Notifications