Inicio > Desarrollo, Ecosistema, FLOSS > Apache Archiva con MySQL

Apache Archiva con MySQL

30/06/2009

Archiva es el repositorio Maven de la ASF. Sobre la instalación y configuración ya hay bastante documentación, tanto oficial como en la wiki, lo que quiero dejar es un problema de configurar las últimas versiones de Archiva con MySQL 5.0 o superior, cuando la base de datos está creada en UTF-8, que durante el proceso de instalación escupe la siguiente excepción:


ERROR RDBMS
- Error thrown executing CREATE TABLE `OPERATIONS`
(
`NAME` VARCHAR(256) BINARY NOT NULL,
`DESCRIPTION` VARCHAR(256) BINARY NULL,
`PERMANENT` BIT NOT NULL,
`RESOURCE_REQUIRED` BIT NOT NULL,

PRIMARY KEY (`NAME`)
) ENGINE=INNODB : Specified key was too long; max key length is 765 bytes
java.sql.SQLException: Specified key was too long; max key length is 765 bytes

Esto es un error conocido que de momento sigue sin arreglarse:

http://jira.codehaus.org/browse/MRM-227

pero que se puede “salvar” mediante configuración, y es añadiendo el siguiente bloque:


<!-- this is required for some MySQL versions and configurations, see CONTINUUM-1113 -->
<property>
<name>org.jpox.rdbms.stringDefaultLength</name>
<value>255</value>
</property>

en el fichero: archiva/WEB-INF/classes/META-INF/plexus/application.xml

Categorías:Desarrollo, Ecosistema, FLOSS Etiquetas: , , ,
  1. Aún no hay comentarios.
Los comentarios están cerrados.
Seguir

Get every new post delivered to your Inbox.