Requerimientos previos:
instalación de ant.
Creación de las bases de datos en postgreSQL: journal e history.
1. Exportar desde bonita el userxp y el motor:
Ir al menu de Bonita Studio , Proceso- Exportar Avanzado, Dar clic en Pasar al ultimo paso, Seleccionar Exportar Runtime , verificar ruta: /home/silvia/bonita_applications2, Dar clic en Exportar.
En la carpeta obtenida modificar los archivos, que se encargan de
2. la conexión con las bases de datos journal e history.
/home/silvia/bonita_applications2/conf/bonita/server/default/conf/bonita-history.properties
y en
/home/silvia/bonita_applications2/conf/bonita/server/default/conf/bonita-journal.properties
Teniendo en cuenta para postgreSQL:
hibernate.dialect org.hibernate.dialect.PostgreSQLDialect hibernate.connection.driver_class org.postgresql.Driver
hibernate.connection.url jdbc:postgresql:localhost:5432/bonita_core
hibernate.connection.shutdown true
hibernate.connection.username postgres
hibernate.connection.password suPostgresPassword
Se configuran los 2 archivos:
##
# POSTGRESQL HISTORY
hibernate.dialect org.hibernate.dialect.PostgreSQLDialect
#hibernate.connection.shutdown true
# The following properties must be commented out for deployment using datasource (e.g. when using bundles provided by BonitaSoft)
hibernate.connection.driver_class org.postgresql.Driver
hibernate.connection.url jdbc:postgresql://localhost:5432/history
hibernate.connection.username postgres
hibernate.connection.password silvia
##
# POSTGRESQL JOURNAL O CORE
hibernate.dialect org.hibernate.dialect.PostgreSQLDialect
#hibernate.connection.shutdown true
# The following properties must be commented out for deployment using datasource (e.g. when using bundles provided by BonitaSoft)
hibernate.connection.driver_class org.postgresql.Driver
hibernate.connection.url jdbc:postgresql://localhost:5432/journal
hibernate.connection.username postgres
hibernate.connection.password silvia
3. copiar en /home/silvia/bonita_applications2/runtime/lib/server/ el driver de la bd : postgresql-8.4-702.jdbc4.jar
4. Conexión BD, mediante built.xml
Ubicarse en la carpeta runtime e ingresar en terminal consola el comando: ant init-db
root@silvia-desktop:/home/silvia/bonita_applications/runtime# ant init-db
Buildfile: /home/silvia/bonita_applications/runtime/build.xml
init-db:
[input]
[input] Which domain to you want to use (press enter without nothing to use default)?
[input] [default]
dar ENTER: DEFAULT
[input] Where is your BONITA_HOME folder?
[input]
/home/silvia/bonita_applications2/conf/bonita/ : ruta BONITA_HOME
[input]
[input] Which hibernate configuration to use to generate database (press enter without nothing to use default)?
[input] Default is 'hibernate-configuration:core hibernate-configuration:history' to init both databases
[input] [hibernate-configuration:core hibernate-configuration:history]
hibernate-configuration:history primera vez
hibernate-configuration:core segunda vez
4. GENERAR BONITA.EAR
Ingresar el comando ant ear.ejb3 desde runtime.
root@silvia-desktop:/home/silvia/bonita_applications2/runtime# ant ear.ejb3
Buildfile: /home/silvia/bonita_applications2/runtime/build.xml
ear.ejb3:
ear:
[mkdir] Created dir: /home/silvia/bonita_applications2/runtime/ear/tmp
[mkdir] Created dir: /home/silvia/bonita_applications2/runtime/ear/tmp/META-INF
[copy] Copying 1 file to /home/silvia/bonita_applications2/runtime/ear/tmp/META-INF
[copy] Copying 4 files to /home/silvia/bonita_applications2/runtime/ear/tmp/META-INF
[copy] Copying 1 file to /home/silvia/bonita_applications2/runtime/ear/ejb3
[jar] Updating jar: /home/silvia/bonita_applications2/runtime/ear/ejb3/bonita-ejbjar.jar
[delete] Deleting directory /home/silvia/bonita_applications2/runtime/ear/tmp
[copy] Copying 49 files to /home/silvia/bonita_applications2/runtime/ear/lib
[ear] Building ear: /home/silvia/bonita_applications2/runtime/ear/ejb3/bonita.ear
[echo] EJB3 ear has been generated in ear/ejb3 directory.
[echo] You can use it in the easybeans container, jonas 5 and jboss 5 application server.
BUILD SUCCESSFUL
Total time: 3 seconds
Lo anterior generará el archivo bonita.ear en el directorio: bonita_applications2/runtime/ear/ejb3, y este es el archivo que podemos desplegar en nuestro servidor de aplicaciones.
Se puede verificar que se creo el .ear, y que tiene sun-ejb-jar.xml dentro de este.
/home/silvia/bonita_applications2/runtime/ear/ejb3/glassfish/sun-ejb-jar.xml
Desplegar archivo bonita.ear en Glassfish.
5. copiar el contenido de las carpetas q se encuentran en: /runtime/server/lib: las librerias del motor de bonita, y /web/lib: librerias del cliente (Bonita User XP).
6. Configurar ruta del BONITA_HOME en JVM.
7. Configurar la seguridad de Bonita User XP(Auth) y el motor de bonita: BonitaStore
login.conf : agregar el contenido de jaas-standard.cfg
BonitaAuth {
org.ow2.bonita.identity.auth.BonitaIdentityLoginModule required;
};
BonitaStore {
org.ow2.bonita.identity.auth.LocalStorageLoginModule required;
};
8. Desplegar el bonita.war en el servidor que se encuentra en la carpeta bonita_applications2/web/bonita.war :D
No hay comentarios:
Publicar un comentario