Saludos, necesito integrar Bonita con Mysql para que maneje la persistencia de datos (Engine Data) y los datos del negocio (Business Data), para ello sigo las instrucciones de las siguientes secciones de la documentación:
Tomcat bundle installation
Platform configuration
Database configuration for engine data
Database configuration for business data
Sin embargo al intentar crear algún objeto del negocio (menu “Desarrollo” Opcion “Modelo de Datos del Negocio” subopción “Administrar”), es decir, al añadir un objeto de Negocio y hacer clic en el botón “Finalizar” me aparece el siguiente error:
!ENTRY org.bonitasoft.studio.common 4 0 2016-10-19 15:36:29.375
!MESSAGE
!STACK 0
java.util.NoSuchElementException: Cannot find a Listener with classname org.bonitasoft.tomcat.H2Listener
at org.bonitasoft.studio.engine.server.PortConfigurator.findListenerWithClassName(PortConfigurator.java:171)
at org.bonitasoft.studio.engine.server.PortConfigurator.h2TCPPort(PortConfigurator.java:157)
at org.bonitasoft.studio.engine.server.PortConfigurator.h2PortInUse(PortConfigurator.java:110)
at org.bonitasoft.studio.engine.server.PortConfigurator.canStartH2Server(PortConfigurator.java:100)
at org.bonitasoft.studio.engine.BOSWebServerManager.createServer(BOSWebServerManager.java:350)
at org.bonitasoft.studio.engine.BOSWebServerManager.startServer(BOSWebServerManager.java:204)
at org.bonitasoft.studio.engine.BOSEngineManager.start(BOSEngineManager.java:152)
at org.bonitasoft.studio.engine.BOSEngineManager.loginTenant(BOSEngineManager.java:285)
at org.bonitasoft.studio.engine.BOSEngineManager.loginDefaultTenant(BOSEngineManager.java:270)
at org.bonitasoft.studio.engine.BOSEngineManager.stop(BOSEngineManager.java:190)
at org.bonitasoft.studio.application.BonitaStudioWorkbenchAdvisor$PreShutdownStudio.run(BonitaStudioWorkbenchAdvisor.java:107)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Al parecer aun hay alguna dependencia con la base de datos H2.
Viendo el log:
!ENTRY org.bonitasoft.studio.common 4 0 2016-10-19 15:36:29.375
!MESSAGE
!STACK 0
java.util.NoSuchElementException: Cannot find a Listener with classname org.bonitasoft.tomcat.H2Listener
Infiero que estás intentando poner el servidor MySQL para el Studio. Si es así no debes intentarlo así, en el Bonita Studio debes dejar las cosas tal cual como están pues es un entorno de desarrollo que funciona con H2, el servidor de base de datos lo debes preparar es para un servidor en sí no para el Bonita Studio.
Cuando implantes un servidor de pruebas (o producción) este es el que debes configurar con tu base de datos siguiendo la documentación presente. Por otro lado tienes que tener cuidado, no basta con eliminar las librerías de H2, debes configurar todo el servidor para que en los orígenes de datos se use el motor que elegiste y no el H2 que viene por defecto.
Gracias por tu respuesta, me quedan algunas dudas:
Lo que quieres decir es que use el entorno de desarrollo con la base de datos H2 para crear los procesos, el modelo del negocio (la base de datos) y crear las aplicaciones como tal y que use mysql en el servidor donde instale la aplicacion creada? si es asi como instalo una aplicación creada en otro servidor y como creo las tablas en la base de datos mysql? hay alguna sección de la documentación con las indicaciones?
Como configuro todo el servidor para que en los orígenes de datos se use el motor que elegí y no el H2 que viene por defecto?
Agradezco enormemente tu ayuda.
Sí, el entorno de desarrollo tiene un servidor embebido para que hagas pruebas ahí, ya luego te montas tus servidores de pruebas, QA, preproducción y producción o el esquema que requieras (puede ser sólo pruebas y producción, o saltar de una vez a producción, etc.) para la validación de tus procesos.
El cómo montar el servidor depende de qué versión uses, sin embargo todo está en la documentación, aunque esté en inglés. Para versiones anteriores de 6.x a 7.2.x mira aquí, para versiones mayores a 7.3.0 mira aquí .
La documentación suele ser muy completa, aunque tiene sus vacíos particulares lo que necesitas por ahora está allí.
Gracias por tu ayuda, creo saber lo que estoy haciendo mal, de acuerdo a la documentación una cosa es el estudio y otra la plataforma (lo siendo, soy nuevo en esto), para instalar la plataforma tengo dos opciones:
Descargar Bonita BPM Community edition Tomcat bundle
O descargar deploy.zip
En cualquiera de los dos casos seguir las instrucciones de la documentación
El problema es que en la página de descargas solamente aparece “Bonita BPM Studio installer”, sabes como puedo conseguir “Bonita BPM Community edition Tomcat bundle” o “deploy.zip”?
En la sección de descargas de Bonita (http://www.bonitasoft.com/downloads-v2#!) dale a “Customize your download” y allí encontrarás lo que necesitas, es cuestión de buscar
Bonitasoft empowers development teams with Bonita, the open-source and extensible platform to solve the most demanding process automation use cases. The Bonita platform accelerates delivery of complex applications with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing solutions, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.