Postgresql 表名的编码不正确
我在Tomcat7.0和PostgreSQL9.4上使用Grails2.4.3。我有一个名为Postgresql 表名的编码不正确,postgresql,tomcat,grails,Postgresql,Tomcat,Grails,我在Tomcat7.0和PostgreSQL9.4上使用Grails2.4.3。我有一个名为Iteration的域对象。如果我在没有Tomcat的情况下运行Grails,则会创建迭代表。但是,当我尝试在Tomcat内部运行war时,会创建迭代表,而不是迭代 我没有在Tomcat配置文件或Tomcat服务中设置任何东西来启用UTF-8编码 是什么原因导致出现此问题 编辑:这是我在DataSource.groovy中的生产设置: production { dataSource { dbCreat
Iteration
的域对象。如果我在没有Tomcat的情况下运行Grails,则会创建迭代
表。但是,当我尝试在Tomcat内部运行war时,会创建迭代
表,而不是迭代
我没有在Tomcat配置文件或Tomcat服务中设置任何东西来启用UTF-8编码
是什么原因导致出现此问题
编辑:这是我在DataSource.groovy中的生产设置:
production {
dataSource {
dbCreate = ""
url = "jdbc:postgresql://localhost:5432/db"
driverClassName = "org.postgresql.Driver"
username = "postgres"
password = "password"
dialect = "net.kaleidos.hibernate.PostgresqlExtensionsDialect"
logsql = false
properties {
jmxEnabled = true
initialSize = 5
maxActive = 50
minIdle = 5
maxIdle = 25
maxWait = 10000
maxAge = 10 * 60000
timeBetweenEvictionRunsMillis = 1800000
minEvictableIdleTimeMillis = 1800000
validationQuery = "SELECT 1"
validationQueryTimeout = 3
validationInterval = 15000
testOnBorrow = true
testWhileIdle = true
testOnReturn = false
jdbcInterceptors = "ConnectionState"
}
}
}
请发布您的配置文件。如果没有任何代码,很难说什么。主题:PostgreSQL 7.4?你确定吗?此版本多年不受支持,并且由于许多安全问题而不安全。帮你自己一个忙,升级到最新版本,至少9.2版。对此我很抱歉。我应该是9.4岁。现在编辑。@Raúl除了tomcat-users.xml之外,我没有编辑任何配置文件。但我会尽快添加Grails数据源配置文件。