2015-07-28 3 views
0

Я работаю над Grails 2.4.5 и хочу подключиться к базе данных оракула. На DataSource.groovy я добавил:Grails 2.4.5 config oracle connector

dataSource { 
    pooled = true 
    driverClassName = "oracle.jdbc.driver.OracleDriver" 
    dialect = "org.hibernate.dialect.Oracle10gDialect" 
    dbCreate = "update" 
    url = 'jdbc:oracle:thin:@localhost:1521:orcl' 
    username = "root" 
    password = "root" 
    properties { 
     // See http://grails.org/doc/latest/guide/conf.html#dataSource for documentation 
     jmxEnabled = false 
     initialSize = 5 
     maxActive = 50 
     minIdle = 5 
     maxIdle = 25 
     maxWait = 10000 
     maxAge = 10 * 60000 
     timeBetweenEvictionRunsMillis = 5000 
     minEvictableIdleTimeMillis = 60000 
     validationQuery = "select 1 from dual" 
     validationQueryTimeout = 3 
     validationInterval = 15000 
     testOnBorrow = true 
     testWhileIdle = true 
     testOnReturn = false 
     jdbcInterceptors = "ConnectionState;StatementCache(max=200)" 
     defaultTransactionIsolation = Connection.TRANSACTION_READ_COMMITTED 
    } 
} 

Однако, когда я запускаю его я гроздья сообщение об ошибке:

Ошибка создания боб с именем 'transactionManagerPostProcessor': Initialization боба не удалось

Кто-то сделал Grails с Oracle, пожалуйста, помогите мне пройти. Любые решения будут оценены. Благодарю. Tran.

ответ

0

Вы должны иметь ojdbc6.jar в своей папке lib.

Также я не уверен относительно localhost: 1521: orcl, возможно, это localhost: 1521/orcl, где orcl должно быть именем службы.