Я новичок в изучении Grails, разработав небольшое приложение, которое извлекает коды из базы данных. Подробности -
- Apple Mac OS X (т.е. Unix).
- Grails 1.3.5 с использованием NetBeans 6.9.1.
- База данных SQL Server 2008 R2, расположенная на другом сервере.
- драйвер JTDS
Вот DataSource.groovy -
dataSource {
pooled = false
driverClassName = "net.sourceforge.jtds.jdbc.Driver"
dialect="org.hibernate.dialect.SQLServerDialect"
}
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = true
cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
}
// environment specific settings
environments {
development {
dataSource {
dbCreate = "update" // one of 'create', 'create-drop','update'
url = "jdbc:jtds:sqlserver://hbtsqldev.domain.omitted.com.au:1433;databasename=TempDatabase;useCursorFetch=true;user=username;password=omitted"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:jtds:sqlserver://hbtsqldev.domain.omitted.com.au:1433;databasename=TempDatabase;useCursorFetch=true;user=username;password=omitted"
}
}
production {
dataSource {
dbCreate = "update"
url = "jdbc:jtds:sqlserver://hbtsqldev.domain.omitted.com.au:1433;databasename=TempDatabase;useCursorFetch=true;user=username;password=omitted"
}
}
}
Когда я запускаю приложение Grails, я получаю следующие (очень длинные) сообщения об ошибках -
2010-11-11 10: 58: 00,709 [main] ОШИБКА
context.GrailsContextLoader - Ошибка
выполнение начальной загрузки: ошибка создания
бин с именем 'messageSource':
Не удалось инициализировать бин; вложенными
исключение
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'actionManager ': не удается разрешить
ссылка на bean-компонент 'sessionFactory'
при настройке свойства бина
'SessionFactory'; вложенное исключение
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'sessionFactory': не удается разрешить
ссылка на bean-компонент 'lobHandlerDetector'
при настройке свойства бина
'LobHandler'; вложенное исключение
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'lobHandlerDetector': вызов
сбой метода init; вложенное исключение
является
org.springframework.jdbc.support.MetaDataAccessException:
Ошибка при извлечении
DatabaseMetaData; вложенное исключение
java.sql.SQLException: ошибка сети
IOException: неправильный ответ от
SOCKS сервер
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'messageSource': инициализация
боб не удался; вложенное исключение
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'actionManager ': не удается разрешить
ссылка на bean-компонент 'sessionFactory'
при настройке свойства бина
'SessionFactory'; вложенное исключение
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'sessionFactory': не удается разрешить
ссылка на bean-компонент 'lobHandlerDetector'
при настройке свойства бина
'LobHandler'; вложенное исключение
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'lobHandlerDetector': вызов
сбой метода init; вложенное исключение
является
org.springframework.jdbc.support.MetaDataAccessException:
Ошибка при извлечении
DatabaseMetaData; вложенное исключение
java.sql.SQLException: ошибка сети
IOException: неправильный ответ от
Сервер SOCKS на
org.grails.tomcat.TomcatServer.start (TomcatServer.groovy: 212)
в
grails.web.container.EmbeddableServer $ start.call (Неизвестно
Источник) в
_GrailsRun_groovy $ _run_closure5_closure12.doCall (_GrailsRun_groovy: 158)
в
_GrailsRun_groovy $ _run_closure5_closure12.doCall (_GrailsRun_groovy)
в
_GrailsSettings_groovy $ _run_closure10.doCall (_GrailsSettings_groovy: 280)
в
_GrailsSettings_groovy $ _run_closure10.call (_GrailsSettings_groovy)
в
_GrailsRun_groovy $ _run_closure5.doCall (_GrailsRun_groovy: 149)
в
_GrailsRun_groovy $ _run_closure5.call (_GrailsRun_groovy)
в
_GrailsRun_groovy.runInline (_GrailsRun_groovy: 116)
в
_GrailsRun_groovy.this $ 4 $ runInline (_GrailsRun_groovy)
в
_GrailsRun_groovy $ _run_closure1.doCall (_GrailsRun_groovy: 59) в
RunApp $ _run_closure1.doCall (RunApp.groovy: 33) в
gant.Gant $ _dispatch_closure5.doCall (Gant.groovy: 381)
в
gant.Gant $ _dispatch_closure7.doCall (Gant.groovy: 415)
в
gant.Gant $ _dispatch_closure7.doCall (Gant.groovy) в
gant.Gant.withBuildListeners (Gant.groovy: 427)
в
gant.Gant.this $ 2 $ withBuildListeners (Gant.groovy)
в
gant.Gant $ это $ 2 $ withBuildListeners.callCurrent (Неизвестно
Источник) в
gant.Gant.dispatch (Gant.groovy: 415)
в
gant.Gant.this $ 2 $ диспетчерская (Gant.groovy)
в
gant.Gant.invokeMethod (Gant.groovy)
в
gant.Gant.executeTargets (Gant.groovy: 590)
вgant.Gant.executeTargets (Gant.groovy: 589)
Вызванный:
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'actionManager ': не удается разрешить
ссылка на bean-компонент 'sessionFactory'
при настройке свойства бина
'SessionFactory'; вложенное исключение
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'sessionFactory': не удается разрешить
ссылка на bean-компонент 'lobHandlerDetector'
при настройке свойства бина
'LobHandler'; вложенное исключение
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'lobHandlerDetector': вызов
сбой метода init; вложенное исключение
является
org.springframework.jdbc.support.MetaDataAccessException:
Ошибка при извлечении
DatabaseMetaData; вложенное исключение
java.sql.SQLException: ошибка сети
IOException: неправильный ответ от
Сервер SOCKS ... еще 23 Причина:
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'sessionFactory': не удается разрешить
ссылка на bean-компонент 'lobHandlerDetector'
при настройке свойства бина
'LobHandler'; вложенное исключение
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'lobHandlerDetector': вызов
сбой метода init; вложенное исключение
является
org.springframework.jdbc.support.MetaDataAccessException:
Ошибка при извлечении
DatabaseMetaData; вложенное исключение
java.sql.SQLException: ошибка сети
IOException: неправильный ответ от
Сервер SOCKS ... еще 23 Причина:
org.springframework.beans.factory.BeanCreationException:
Ошибка создания бина с именем
'lobHandlerDetector': вызов
сбой метода init; вложенное исключение
является
org.springframework.jdbc.support.MetaDataAccessException:
Ошибка при извлечении
DatabaseMetaData; вложенное исключение
java.sql.SQLException: ошибка сети
IOException: неправильный ответ от
Сервер SOCKS ... еще 23 Причина:
org.springframework.jdbc.support.MetaDataAccessException:
Ошибка при извлечении
DatabaseMetaData; вложенное исключение
java.sql.SQLException: ошибка сети
IOException: неправильный ответ от
Сервер SOCKS ... еще 23 Причина:
java.sql.SQLException: ошибка сети
IOException: неправильный ответ от
Сервер SOCKS на
net.sourceforge.jtds.jdbc.ConnectionJDBC2. (ConnectionJDBC2.java:410)
в
net.sourceforge.jtds.jdbc.ConnectionJDBC3. (ConnectionJDBC3.java:50)
в
net.sourceforge.jtds.jdbc.Driver.connect (Driver.java:184)
в
java.sql.DriverManager.getConnection (DriverManager.java:582)
в
java.sql.DriverManager.getConnection (DriverManager.java:154)
в $ Proxy8.getMetaData (Неизвестно
Источник) ... еще 23
java.net.SocketException: неправильно сформированный
ответ от сервера SOCKS по адресу
java.net.SocksSocketImpl.readSocksReply (SocksSocketImpl.java:147)
в
java.net.SocksSocketImpl.connect (SocksSocketImpl.java:495)
в
java.net.Socket.connect (Socket.java:529)
в
net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3 (SharedSocket.java:307)
в
net.sourceforge.jtds.jdbc.SharedSocket. (SharedSocket.java:257)
в
net.sourceforge.jtds.jdbc.ConnectionJDBC2. (ConnectionJDBC2.java:311)
... еще 28
Может кто-нибудь увидеть, где может быть проблема?
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.