suivant dans le fichier jboss.log :
ERROR 1118 (42000): Row size too large. The maximum row size for the
used table type, not counting BLOBs, is 65535. You have to change some
columns to TEXT or BLOBs
En augmentant mes logs mysql j'ai vu que cela venait de la requête :
mysql> CREATE TABLE `webcontainer` (`id` VARCHAR(36) NOT NULL,
`usecaptcha` BIT, `welcometext` VARCHAR(4000), `theme` VARCHAR(4000),
`iswebcontainer` BIT, `baseline` VARCHAR(4000), `template`
VARCHAR(4000), `themeperspective` VARCHAR(4000), `themepage`
VARCHAR(4000), `name` VARCHAR(4000), `moderationtype` VARCHAR(4000),
`url` VARCHAR(4000), `email` VARCHAR(4000)) ENGINE=InnoDB;
Afin d'avoir un nuxeo qui se lance j'ai donc remplacé les
"VARCHAR(4000)" par des "TEXT".
J'ai été obligé de le faire sur trois créations de tables pour qu'il
finisse par démarrer :
mysql> use esup-ecm_storage
mysql> CREATE TABLE `webcontainer` (`id` VARCHAR(36) NOT NULL,
`usecaptcha` BIT, `welcometext` TEXT, `theme` TEXT, `iswebcontainer`
BIT, `baseline` TEXT, `template` TEXT, `themeperspective` TEXT,
`themepage` TEXT, `name` TEXT, `moderationtype` TEXT, `url` TEXT,
`email` TEXT) ENGINE=InnoDB;
mysql> CREATE TABLE `dublincore` (`id` VARCHAR(36) NOT NULL, `creator`
TEXT, `source` TEXT, `created` DATETIME, `description` TEXT, `rights`
TEXT, `valid` DATETIME, `format` TEXT, `issued` DATETIME, `modified`
DATETIME, `language` TEXT, `expired` DATETIME, `coverage` TEXT, `title`
TEXT) ENGINE=InnoDB;
mysql> CREATE TABLE `advanced_search` (`id` VARCHAR(36) NOT NULL,
`title` TEXT, `valid_max` DATETIME, `expired_min` DATETIME,
`fulltext_none` TEXT, `format` TEXT, `ischeckedinversion` BIT,
`valid_min` DATETIME, `issued_max` DATETIME, `expired_max` DATETIME,
`created_min` DATETIME, `created_max` DATETIME, `fulltext_phrase` TEXT,
`modified_max` DATETIME, `fulltext_all` TEXT, `sortcolumn` TEXT,
`description` TEXT, `searchpath` TEXT, `source` TEXT, `rights` TEXT,
`sortascending` BIT, `language` TEXT, `issued_min` DATETIME,
`modified_min` DATETIME, `fulltext_one_of` TEXT) ENGINE=InnoDB;
Par contre il ne m'a pas été nécessaire de modifier l(attribut
binarytest de la table fulltext comme indiqué ici :
http://www.ori-oai.org/pages/viewpage.action?pageId=19857488
C'était déjà positionnée avec la bonne valeur.