Sql server Grails与MSSQL服务器

Sql server Grails与MSSQL服务器,sql-server,grails,Sql Server,Grails,我试图创建我的第一个grails应用程序,但在将我的应用程序连接到MSSQL服务器时出现了一些问题 我的操作是(通过windows cmd): 命令grails创建应用程序hello 命令cd hello 之后,我配置了数据源文件: dataSource { pooled = true jmxExport = true driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" username = "login" pass

我试图创建我的第一个grails应用程序,但在将我的应用程序连接到MSSQL服务器时出现了一些问题

我的操作是(通过windows cmd):

  • 命令
    grails创建应用程序hello
  • 命令
    cd hello
  • 之后,我配置了数据源文件:

    dataSource {
    
    pooled = true
    jmxExport = true
    driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
    username = "login"
    password = "password" }
    
    environments {
    
    development {
        dataSource {
            dbCreate = "update"
            url = "jdbc:jtds:sqlserver:\\<server-ip>;databaseName=Grails"
        }
    }
    test {
        dataSource {
            dbCreate = "update"
            url = "jdbc:jtds:sqlserver:\\<server-ip>;databaseName=Grails"
        }
    }
    production {
        dataSource {
            dbCreate = "update"
            url = "jdbc:jtds:sqlserver:\\<server-ip>;databaseName=Grails"
    
        }
    } 
    }
    
  • 最后,我通过命令
    grailsrun-app

  • 我认为在我的Grails库中,应该使用两个字段创建新的表Hi,但这样的stacktrace会出错:

        | Configuring classpath
    ёхэ 01, 2014 2:54:33 PM java.util.prefs.WindowsPreferences <init>
    WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0
    | Running Grails application
    Error |
    2014-09-01 14:54:50,750 [localhost-startStop-1] ERROR pool.ConnectionPool  - Una
    ble to create initial connections of pool.
    Message: com.microsoft.sqlserver.jdbc.SQLServerDriver
        Line | Method
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  366 | run       in java.net.URLClassLoader$1
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    355 | run       in     ''
    |    354 | findClass in java.net.URLClassLoader
    |    423 | loadClass in java.lang.ClassLoader
    |    266 | forName . in java.lang.Class
    |    334 | innerRun  in java.util.concurrent.FutureTask$Sync
    |    166 | run . . . in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run       in java.lang.Thread
    Error |
    2014-09-01 14:54:50,798 [localhost-startStop-1] ERROR pool.ConnectionPool  - Una
    ble to create initial connections of pool.
    Message: com.microsoft.sqlserver.jdbc.SQLServerDriver
        Line | Method
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  366 | run       in java.net.URLClassLoader$1
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    355 | run       in     ''
    |    354 | findClass in java.net.URLClassLoader
    |    423 | loadClass in java.lang.ClassLoader
    |    266 | forName . in java.lang.Class
    |    334 | innerRun  in java.util.concurrent.FutureTask$Sync
    |    166 | run . . . in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run       in java.lang.Thread
    Error |
    2014-09-01 14:54:50,841 [localhost-startStop-1] ERROR pool.ConnectionPool  - Una
    ble to create initial connections of pool.
    Message: com.microsoft.sqlserver.jdbc.SQLServerDriver
        Line | Method
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  366 | run       in java.net.URLClassLoader$1
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    355 | run       in     ''
    |    354 | findClass in java.net.URLClassLoader
    |    423 | loadClass in java.lang.ClassLoader
    |    266 | forName . in java.lang.Class
    |    334 | innerRun  in java.util.concurrent.FutureTask$Sync
    |    166 | run . . . in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run       in java.lang.Thread
    Error |
    2014-09-01 14:54:50,860 [localhost-startStop-1] ERROR context.GrailsContextLoade
    rListener  - Error initializing the application: Error creating bean with name '
    transactionManagerPostProcessor': Initialization of bean failed; nested exceptio
    n is org.springframework.beans.factory.BeanCreationException: Error creating bea
    n with name 'transactionManager': Cannot resolve reference to bean 'sessionFacto
    ry' while setting bean property 'sessionFactory'; nested exception is org.spring
    framework.beans.factory.BeanCreationException: Error creating bean with name 'se
    ssionFactory': Cannot resolve reference to bean 'hibernateProperties' while sett
    ing bean property 'hibernateProperties'; nested exception is org.springframework
    .beans.factory.BeanCreationException: Error creating bean with name 'hibernatePr
    operties': Cannot resolve reference to bean 'dialectDetector' while setting bean
     property 'properties' with key [hibernate.dialect]; nested exception is org.spr
    ingframework.beans.factory.BeanCreationException: Error creating bean with name
    'dialectDetector': Invocation of init method failed; nested exception is org.spr
    ingframework.jdbc.support.MetaDataAccessException: Error while extracting Databa
    seMetaData; nested exception is java.sql.SQLException: com.microsoft.sqlserver.j
    dbc.SQLServerDriver
    Message: Error creating bean with name 'transactionManagerPostProcessor': Initia
    lization of bean failed; nested exception is org.springframework.beans.factory.B
    eanCreationException: Error creating bean with name 'transactionManager': Cannot
     resolve reference to bean 'sessionFactory' while setting bean property 'session
    Factory'; nested exception is org.springframework.beans.factory.BeanCreationExce
    ption: Error creating bean with name 'sessionFactory': Cannot resolve reference
    to bean 'hibernateProperties' while setting bean property 'hibernateProperties';
     nested exception is org.springframework.beans.factory.BeanCreationException: Er
    ror creating bean with name 'hibernateProperties': Cannot resolve reference to b
    ean 'dialectDetector' while setting bean property 'properties' with key [hiberna
    te.dialect]; nested exception is org.springframework.beans.factory.BeanCreationE
    xception: Error creating bean with name 'dialectDetector': Invocation of init me
    thod failed; nested exception is org.springframework.jdbc.support.MetaDataAccess
    Exception: Error while extracting DatabaseMetaData; nested exception is java.sql
    .SQLException: com.microsoft.sqlserver.jdbc.SQLServerDriver
        Line | Method
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by BeanCreationException: Error creating bean with name 'transactionManag
    er': Cannot resolve reference to bean 'sessionFactory' while setting bean proper
    ty 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanC
    reationException: Error creating bean with name 'sessionFactory': Cannot resolve
     reference to bean 'hibernateProperties' while setting bean property 'hibernateP
    roperties'; nested exception is org.springframework.beans.factory.BeanCreationEx
    ception: Error creating bean with name 'hibernateProperties': Cannot resolve ref
    erence to bean 'dialectDetector' while setting bean property 'properties' with k
    ey [hibernate.dialect]; nested exception is org.springframework.beans.factory.Be
    anCreationException: Error creating bean with name 'dialectDetector': Invocation
     of init method failed; nested exception is org.springframework.jdbc.support.Met
    aDataAccessException: Error while extracting DatabaseMetaData; nested exception
    is java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by BeanCreationException: Error creating bean with name 'sessionFactory':
     Cannot resolve reference to bean 'hibernateProperties' while setting bean prope
    rty 'hibernateProperties'; nested exception is org.springframework.beans.factory
    .BeanCreationException: Error creating bean with name 'hibernateProperties': Can
    not resolve reference to bean 'dialectDetector' while setting bean property 'pro
    perties' with key [hibernate.dialect]; nested exception is org.springframework.b
    eans.factory.BeanCreationException: Error creating bean with name 'dialectDetect
    or': Invocation of init method failed; nested exception is org.springframework.j
    dbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; ne
    sted exception is java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerD
    river
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by BeanCreationException: Error creating bean with name 'hibernatePropert
    ies': Cannot resolve reference to bean 'dialectDetector' while setting bean prop
    erty 'properties' with key [hibernate.dialect]; nested exception is org.springfr
    amework.beans.factory.BeanCreationException: Error creating bean with name 'dial
    ectDetector': Invocation of init method failed; nested exception is org.springfr
    amework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMet
    aData; nested exception is java.sql.SQLException: com.microsoft.sqlserver.jdbc.S
    QLServerDriver
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by BeanCreationException: Error creating bean with name 'dialectDetector'
    : Invocation of init method failed; nested exception is org.springframework.jdbc
    .support.MetaDataAccessException: Error while extracting DatabaseMetaData; neste
    d exception is java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerDriv
    er
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by MetaDataAccessException: Error while extracting DatabaseMetaData; nest
    ed exception is java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerDri
    ver
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by SQLException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  366 | run       in java.net.URLClassLoader$1
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    355 | run       in     ''
    |    354 | findClass in java.net.URLClassLoader
    |    423 | loadClass in java.lang.ClassLoader
    |    266 | forName . in java.lang.Class
    |    334 | innerRun  in java.util.concurrent.FutureTask$Sync
    |    166 | run . . . in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run       in java.lang.Thread
    | Error Forked Grails VM exited with error
    
    |配置类路径
    ёэ0120142:54:33 PM java.util.prefs.WindowsPreferences
    警告:无法在根0处打开/创建prefs根节点Software\JavaSoft\prefs
    |运行Grails应用程序
    错误|
    2014-09-01 14:54:50750[localhost-startStop-1]错误池。连接池-Una
    无法创建池的初始连接。
    消息:com.microsoft.sqlserver.jdbc.SQLServerDriver
    直线法
    ->>334 |在java.util.concurrent.FutureTask$Sync中运行innerRun
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |166 |在java.util.concurrent.FutureTask中运行
    |1145 | java.util.concurrent.ThreadPoolExecutor中的runWorker
    |615 |在java.util.concurrent.ThreadPoolExecutor$Worker中运行
    ^722 |跑。在java.lang.Thread中
    由ClassNotFoundException引起:com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>366 |在java.net.URLClassLoader$1中运行
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |355 |磨合“
    |354 | java.net.URLClassLoader中的findClass
    |423 | java.lang.ClassLoader中的loadClass
    |266 | forName。在java.lang.Class中
    |334 |在java.util.concurrent.FutureTask$Sync中运行innerRun
    |166 |跑。在java.util.concurrent.FutureTask中
    |1145 | java.util.concurrent.ThreadPoolExecutor中的runWorker
    |615 |跑。在java.util.concurrent.ThreadPoolExecutor$Worker中
    ^722 |在java.lang.Thread中运行
    错误|
    2014-09-01 14:54:50798[localhost-startStop-1]错误池。连接池-Una
    无法创建池的初始连接。
    消息:com.microsoft.sqlserver.jdbc.SQLServerDriver
    直线法
    ->>334 |在java.util.concurrent.FutureTask$Sync中运行innerRun
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |166 |在java.util.concurrent.FutureTask中运行
    |1145 | java.util.concurrent.ThreadPoolExecutor中的runWorker
    |615 |在java.util.concurrent.ThreadPoolExecutor$Worker中运行
    ^722 |跑。在java.lang.Thread中
    由ClassNotFoundException引起:com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>366 |在java.net.URLClassLoader$1中运行
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |355 |磨合“
    |354 | java.net.URLClassLoader中的findClass
    |423 | java.lang.ClassLoader中的loadClass
    |266 | forName。在java.lang.Class中
    |334 |在java.util.concurrent.FutureTask$Sync中运行innerRun
    |166 |跑。在java.util.concurrent.FutureTask中
    |1145 | java.util.concurrent.ThreadPoolExecutor中的runWorker
    |615 |跑。在java.util.concurrent.ThreadPoolExecutor$Worker中
    ^722 |在java.lang.Thread中运行
    错误|
    2014-09-01 14:54:50841[localhost-startStop-1]错误池。连接池-Una
    无法创建池的初始连接。
    消息:com.microsoft.sqlserver.jdbc.SQLServerDriver
    直线法
    ->>334 |在java.util.concurrent.FutureTask$Sync中运行innerRun
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |166 |在java.util.concurrent.FutureTask中运行
    |1145 | java.util.concurrent.ThreadPoolExecutor中的runWorker
    |615 |在java.util.concurrent.ThreadPoolExecutor$Worker中运行
    ^722 |跑。在java.lang.Thread中
    由ClassNotFoundException引起:com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>366 |在java.net.URLClassLoader$1中运行
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |355 |磨合“
    |354 | java.net.URLClassLoader中的findClass
    |423 | java.lang.ClassLoader中的loadClass
    |266 | forName。在java.lang.Class中
    |334 |在java.util.concurrent.FutureTask$Sync中运行innerRun
    |166 |跑。在java.util.concurrent.FutureTask中
    |1145 | java.util.concurrent.ThreadPoolExecutor中的runWorker
    |615 |跑。在java.util.concurrent.ThreadPoolExecutor$Worker中
    ^722 |在java.lang.Thread中运行
    错误|
    2014-09-01 14:54:50860[localhost-startStop-1]错误上下文。GrailContextLoade
    rListener-初始化应用程序时出错:创建名为“”的bean时出错
    transactionManagerPostProcessor':bean初始化失败;嵌套例外
    n是org.springframework.beans.factory.BeanCreationException:创建bea时出错
    名为“transactionManager”的n:无法解析对bean“SessionFact”的引用
    设置bean属性“sessionFactory”时使用“ry”;嵌套的异常是org.spring
    framework.beans.factory.BeanCreationException:创建名为“se”的bean时出错
    SessionFactory”:设置时无法解析对bean“hibernateProperties”的引用
    休眠bean属性“hibernateProperties”;嵌套的异常是org.springframework
    .beans.factory.BeanCreationException:创建名为“hibernatePr”的bean时出错
    属性”:设置bean时无法解析对bean“方言检测器”的引用
    带有键[hibernate.dial]的属性“properties”;嵌套的异常是org.spr
    ingframework.beans.factory.BeanCreationException:创建名为的bean时出错
    “方言检测器”:调用init方法失败;嵌套的异常是org.spr
    ingframework.jdbc.support.MetaDataAccessException:提取数据时出错
    seMetaData;嵌套异常是java.sql.SQLException:com.microsoft.sqlserver.j
    dbc.SQLServerDriver
    消息:创建名为“transactionManagerPostProcessor”的bean时出错:Initia
    豆角化失败;嵌套的异常是org.springframework.beans.factory.B
    eanCreationException:创建名为“transactionManager”的bean时出错:无法
    解析参考
    
        | Configuring classpath
    ёхэ 01, 2014 2:54:33 PM java.util.prefs.WindowsPreferences <init>
    WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0
    | Running Grails application
    Error |
    2014-09-01 14:54:50,750 [localhost-startStop-1] ERROR pool.ConnectionPool  - Una
    ble to create initial connections of pool.
    Message: com.microsoft.sqlserver.jdbc.SQLServerDriver
        Line | Method
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  366 | run       in java.net.URLClassLoader$1
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    355 | run       in     ''
    |    354 | findClass in java.net.URLClassLoader
    |    423 | loadClass in java.lang.ClassLoader
    |    266 | forName . in java.lang.Class
    |    334 | innerRun  in java.util.concurrent.FutureTask$Sync
    |    166 | run . . . in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run       in java.lang.Thread
    Error |
    2014-09-01 14:54:50,798 [localhost-startStop-1] ERROR pool.ConnectionPool  - Una
    ble to create initial connections of pool.
    Message: com.microsoft.sqlserver.jdbc.SQLServerDriver
        Line | Method
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  366 | run       in java.net.URLClassLoader$1
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    355 | run       in     ''
    |    354 | findClass in java.net.URLClassLoader
    |    423 | loadClass in java.lang.ClassLoader
    |    266 | forName . in java.lang.Class
    |    334 | innerRun  in java.util.concurrent.FutureTask$Sync
    |    166 | run . . . in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run       in java.lang.Thread
    Error |
    2014-09-01 14:54:50,841 [localhost-startStop-1] ERROR pool.ConnectionPool  - Una
    ble to create initial connections of pool.
    Message: com.microsoft.sqlserver.jdbc.SQLServerDriver
        Line | Method
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  366 | run       in java.net.URLClassLoader$1
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    355 | run       in     ''
    |    354 | findClass in java.net.URLClassLoader
    |    423 | loadClass in java.lang.ClassLoader
    |    266 | forName . in java.lang.Class
    |    334 | innerRun  in java.util.concurrent.FutureTask$Sync
    |    166 | run . . . in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run       in java.lang.Thread
    Error |
    2014-09-01 14:54:50,860 [localhost-startStop-1] ERROR context.GrailsContextLoade
    rListener  - Error initializing the application: Error creating bean with name '
    transactionManagerPostProcessor': Initialization of bean failed; nested exceptio
    n is org.springframework.beans.factory.BeanCreationException: Error creating bea
    n with name 'transactionManager': Cannot resolve reference to bean 'sessionFacto
    ry' while setting bean property 'sessionFactory'; nested exception is org.spring
    framework.beans.factory.BeanCreationException: Error creating bean with name 'se
    ssionFactory': Cannot resolve reference to bean 'hibernateProperties' while sett
    ing bean property 'hibernateProperties'; nested exception is org.springframework
    .beans.factory.BeanCreationException: Error creating bean with name 'hibernatePr
    operties': Cannot resolve reference to bean 'dialectDetector' while setting bean
     property 'properties' with key [hibernate.dialect]; nested exception is org.spr
    ingframework.beans.factory.BeanCreationException: Error creating bean with name
    'dialectDetector': Invocation of init method failed; nested exception is org.spr
    ingframework.jdbc.support.MetaDataAccessException: Error while extracting Databa
    seMetaData; nested exception is java.sql.SQLException: com.microsoft.sqlserver.j
    dbc.SQLServerDriver
    Message: Error creating bean with name 'transactionManagerPostProcessor': Initia
    lization of bean failed; nested exception is org.springframework.beans.factory.B
    eanCreationException: Error creating bean with name 'transactionManager': Cannot
     resolve reference to bean 'sessionFactory' while setting bean property 'session
    Factory'; nested exception is org.springframework.beans.factory.BeanCreationExce
    ption: Error creating bean with name 'sessionFactory': Cannot resolve reference
    to bean 'hibernateProperties' while setting bean property 'hibernateProperties';
     nested exception is org.springframework.beans.factory.BeanCreationException: Er
    ror creating bean with name 'hibernateProperties': Cannot resolve reference to b
    ean 'dialectDetector' while setting bean property 'properties' with key [hiberna
    te.dialect]; nested exception is org.springframework.beans.factory.BeanCreationE
    xception: Error creating bean with name 'dialectDetector': Invocation of init me
    thod failed; nested exception is org.springframework.jdbc.support.MetaDataAccess
    Exception: Error while extracting DatabaseMetaData; nested exception is java.sql
    .SQLException: com.microsoft.sqlserver.jdbc.SQLServerDriver
        Line | Method
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by BeanCreationException: Error creating bean with name 'transactionManag
    er': Cannot resolve reference to bean 'sessionFactory' while setting bean proper
    ty 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanC
    reationException: Error creating bean with name 'sessionFactory': Cannot resolve
     reference to bean 'hibernateProperties' while setting bean property 'hibernateP
    roperties'; nested exception is org.springframework.beans.factory.BeanCreationEx
    ception: Error creating bean with name 'hibernateProperties': Cannot resolve ref
    erence to bean 'dialectDetector' while setting bean property 'properties' with k
    ey [hibernate.dialect]; nested exception is org.springframework.beans.factory.Be
    anCreationException: Error creating bean with name 'dialectDetector': Invocation
     of init method failed; nested exception is org.springframework.jdbc.support.Met
    aDataAccessException: Error while extracting DatabaseMetaData; nested exception
    is java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by BeanCreationException: Error creating bean with name 'sessionFactory':
     Cannot resolve reference to bean 'hibernateProperties' while setting bean prope
    rty 'hibernateProperties'; nested exception is org.springframework.beans.factory
    .BeanCreationException: Error creating bean with name 'hibernateProperties': Can
    not resolve reference to bean 'dialectDetector' while setting bean property 'pro
    perties' with key [hibernate.dialect]; nested exception is org.springframework.b
    eans.factory.BeanCreationException: Error creating bean with name 'dialectDetect
    or': Invocation of init method failed; nested exception is org.springframework.j
    dbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; ne
    sted exception is java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerD
    river
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by BeanCreationException: Error creating bean with name 'hibernatePropert
    ies': Cannot resolve reference to bean 'dialectDetector' while setting bean prop
    erty 'properties' with key [hibernate.dialect]; nested exception is org.springfr
    amework.beans.factory.BeanCreationException: Error creating bean with name 'dial
    ectDetector': Invocation of init method failed; nested exception is org.springfr
    amework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMet
    aData; nested exception is java.sql.SQLException: com.microsoft.sqlserver.jdbc.S
    QLServerDriver
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by BeanCreationException: Error creating bean with name 'dialectDetector'
    : Invocation of init method failed; nested exception is org.springframework.jdbc
    .support.MetaDataAccessException: Error while extracting DatabaseMetaData; neste
    d exception is java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerDriv
    er
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by MetaDataAccessException: Error while extracting DatabaseMetaData; nest
    ed exception is java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerDri
    ver
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by SQLException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    166 | run       in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run . . . in java.lang.Thread
    Caused by ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    ->>  366 | run       in java.net.URLClassLoader$1
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    |    355 | run       in     ''
    |    354 | findClass in java.net.URLClassLoader
    |    423 | loadClass in java.lang.ClassLoader
    |    266 | forName . in java.lang.Class
    |    334 | innerRun  in java.util.concurrent.FutureTask$Sync
    |    166 | run . . . in java.util.concurrent.FutureTask
    |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run       in java.lang.Thread
    | Error Forked Grails VM exited with error
    
    driverClassName = "net.sourceforge.jtds.jdbc.Driver"
    dialect = "org.hibernate.dialect.SQLServerDialect"
    
    dependencies {
        runtime 'net.sourceforge.jtds:jtds:1.3.0'
    }