Может кто-то, пожалуйста, помогите разобраться в моей конфигурации или указать мне на примере MySql, который не использует JNDI. Я получаю ...modeshape3 - начало работы с mysql, non-jndi
Таблица «modeshape.content_store» не существует
... который я предполагаю, потому что это не автоматическое создание схемы. Я пробовал использовать свойство modeshape2 безрезультатно. Вот моя конфигурация
{
"name" : "My Repository",
"monitoring" : {
"enabled" : true
},
"workspaces" : {
"default" : "defaultWorkspace",
"allowCreation" : true
},
"storage" : {
"cacheName" : "Teneo Repository",
"binaryStorage" : {
"type" : "database",
"driverClass" : "com.mysql.jdbc.Driver",
"username" : "modeshape",
"password" : "modeshape",
"url" : "jdbc:mysql://127.0.0.1:3306/modeshape?autoReconnect=true",
"autoGenerateSchema" : "create"
}
}
}
просто быстро просмотрел код. Database.tableExists() возвращает false, если он ловит SQLException, но Database.execute() захватывает SQLException и реконструирует как исключение BinaryStoreException. Это то, что он должен делать? – TedTrippin
И я не могу создать таблицу с этим sql, так как использование зарезервированного слова в MySql 5.5 :( – TedTrippin
Я зарегистрировал это как проблему, см. Https://issues.jboss.org/browse/MODE-1861. Это будет зафиксировано в предстоящем выпуске (3.2.0.Final). –