...
- PostgreSQL
- MS-SQL - ver apartado
- ORACLE
- MySQL - ver apartado
Note |
---|
Nota: Es posible funcionar con configurar otras bases de datos, O3 provee la creación de tablas para las Bases arriba bases anteriormente mencionadas. |
Como cambiar a Base de Datos
...
Note |
---|
Solo en aquellos casos, dónde se realiza una migración de versión de o3desde o3v5, se debe definir el usuario internal (pass: internal), el cual deberá estar asociado al rol System y tener definido cómo atributo runAsEnabled de tipo Boolean. |
Anchor | ||||
---|---|---|---|---|
|
...
- Ir al directorio <o3>/jboss/standalone/deployments/o3-server.ear/lib
- Si no esta abierto el jar o3-o3ee-xxxx.jar convertirlo a o3-o3ee-xxxx.zip desempacarlo, borrar o mover el o3-o3ee.xxxx.jar y renombra la carpeta como o3-o3ee-xxxx.jar xxxx = número de versión del jar.
- Ir al directorio <o3>/jboss/standalone/deployments/o3-server.ear/lib/o3-o3ee-xxxx.jar/META-INF/
- Renombrar el archivo orm-sqlserver.xml como orm.xml
- Realizar el procedimiento de cambio de base de datos arriba enumerado.
Anchormysql mysql
Para el caso de MySQL
mysql | |
mysql |
Por temas de licenciamiento no se suministra el driver, por lo cual el usario deberá bajarlo de internet
...
Warning |
---|
Atención: es conveniente tener la última versión del driver ya que este contiene códigos para funcionar con JBoss 7 |
...
Antes de realizar el procedimiento anteriormente descripto hacer anteriormente descrito hacer los siguiente paso:
- Copiar el driver de mysql en <o3>/classes/jdbc/
Crear un archivo de nombre module.xml en <o3>/jboss/modules/com/mysql/main con el siguiente contenido:
Code Block <?xml version="1.0" encoding="UTF-8"?> <!-- ~ JBoss, Home of Professional Open Source. ~ Copyright 2010, Red Hat, Inc., and individual contributors ~ as indicated by the @author tags. See the copyright.txt file in the ~ distribution for a full listing of individual contributors. ~ ~ This is free software; you can redistribute it and/or modify it ~ under the terms of the GNU Lesser General Public License as ~ published by the Free Software Foundation; either version 2.1 of ~ the License, or (at your option) any later version. ~ ~ This software is distributed in the hope that it will be useful, ~ but WITHOUT ANY WARRANTY; without even the implied warranty of ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ~ Lesser General Public License for more details. ~ ~ You should have received a copy of the GNU Lesser General Public ~ License along with this software; if not, write to the Free ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org. --> <module xmlns="urn:jboss:module:1.0" name="com.mysql"> <resources> <resource-root path="mysql-connector-java-5.1.22-bin.jar"/> </resources> <dependencies> <module name="javax.api"/> </dependencies> </module>
- Crear directorios /mysql/main en <o3>/jboss/modules/com/
- Agregar el driver de mysql (.jar) en <o3>/jboss/modules/com/mysql/main con el nombre igual al declarado en
<resource-root path="mysql-connector-java-5.1.22-bin.jar"/>
Editar el archivo <o3>/jboss/standalone/configuration/o3bi.xml, buscar la sección <drivers> y agregarle:
Code Block <driver name="mysql" module="com.mysql"> <xa-datasource-class> com.mysql.jdbc.jdbc2.optional.MysqlXADataSource </xa-datasource-class> </driver>
- Realizar el procedimiento de cambio de base de datos arriba enumerado.