Capítulo 3. Configuración especial
3.1. Configuración de persistencia para Central empresarial
Red Hat JBoss BPM Suite está configurado para usar una fuente de datos con el nombre de la Interfaz de nombrado y directorio Java (JNDI)
java:jboss/datasources/ExampleDS. Para la Central empresarial, esta fuente de datos de ejemplo se localiza en el archivo business-central.war/WEB-INF/classes/META-INF/persistence.xml.
Si desea configurar JBoss BPM Suite para usar una base de datos externa, haga los siguientes cambios. Para el archivo
business-central.war/WEB-INF/classes/META-INF/persistence.xml:
- Instale el controlador de Conectividad de base de datos Java (JDBC) mediante el enfoque modular para cada configuración subsiguiente (consulte EAP 6 documentation).
- Cree una nueva fuente de datos según el ejemplo en la documentación EAP 6 , sección 6.7.1. Ejemplo PostgreSQL Datasource. Esta es la configuración de fuente de datos específica en la base de datos H2 utilizada como predeterminada:
<subsystem xmlns="urn:jboss:domain:datasources:1.1"> <datasources> <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true"> <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url> <driver>h2</driver> <security> <user-name>sa</user-name> <password>sa</password> </security> </datasource> <drivers> <driver name="h2" module="com.h2database.h2"> <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class> </driver> </drivers> </datasources> - Use el nombre JNDI de la fuente de datos para actualizar la siguiente entrada dentro del archivo
persistence.xml, el cual se establece como predeterminado para esta entrada.<jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
Importante
Cuando configure su fuente de datos, asegúrese de habilitar JTA ( por lo general, adicionando la etiquetajta="true"a ladatasource). - Remplace el siguiente texto con el nombre de dialecto hibernate específico en la base de datos apropiada.
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
Por ejemplo, para una Oracle Database Express Edition 11g:<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" />
Nota
Cuando JBoss BPM Suite utiliza Oracle 11 como la fuente de datos, se producen múltiples advertencias (
WARN) en los registros, sin ninguna actividad de Central empresarial efectuada. Esta es una conducta esperada. Para desactivar estos mensajes, defina los mensajes, defina el nivel de los mensajes, establezca el nivel de categoría org.hibernate.loader del registrador como ERROR en el archivo standalone.xml:
<logger category="org.hibernate.loader"> <level name="ERROR"/> </logger>