2015-07-28 80 views
0

我正在使用Grails 2.4.5,我想连接到oracle数据库。 在DataSource.groovy我说:Grails 2.4.5配置oracle连接器

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' 创建豆芽:黄的 初始化失败

有人用Oracle来完成Grails,请帮助我完成。 任何解决方案,将不胜感激。谢谢。 Tran。

回答

0

您需要在lib文件夹中具有ojdbc6.jar。

另外我不确定localhost:1521:orcl,也许它是localhost:1521/orcl其中orcl应该是服务名称。