Java Tomcat服务器部署连接已关闭
我正在虚拟机中的ApacheTomcat服务器(V7.0.47)中部署grails(V2.3.4)应用程序Java Tomcat服务器部署连接已关闭,java,tomcat,grails,Java,Tomcat,Grails,我正在虚拟机中的ApacheTomcat服务器(V7.0.47)中部署grails(V2.3.4)应用程序 WARNING: Failed to execute: select min(date_hour) as a, max(date_hour) as b from Tablev1 because: No operations allowed after connection closed. 这发生在12个多小时后,我在网上查看,它说这发生在应用程序空闲等情况下 另外,如果我每12小时使用一
WARNING: Failed to execute: select min(date_hour) as a, max(date_hour) as b from Tablev1 because: No operations allowed after connection closed.
这发生在12个多小时后,我在网上查看,它说这发生在应用程序空闲等情况下
另外,如果我每12小时使用一次点击自动关闭和重新启动服务器的过程,可以吗?现在这是一个好的解决方案吗
请让我知道如何解决这个问题
另外,如果用户增加,tomcat服务器是否能够容纳它?这将有多少用户
另外,如果我每12小时使用一次点击自动关闭和重新启动服务器的过程,可以吗?现在这是一个好的解决方案吗
这根本不是一个真正的解决方案,您试图隐藏潜在的问题,而不是修复它
作为解决问题的第一步,请对照以下建议的默认值检查dataSource.groovy中的生产dataSource
属性:
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"
validationQueryTimeout = 3
validationInterval = 15000
testOnBorrow = true
testWhileIdle = true
testOnReturn = false
jdbcInterceptors = "ConnectionState;StatementCache(max=200)"
defaultTransactionIsolation = Connection.TRANSACTION_READ_COMMITTED
}
好的,我已经用过了,让我们看看它现在是否能运行12个多小时。除非我手动关闭服务器,否则应用程序会停止吗?另外,我测试了这个web应用程序,有10个用户使用它5分钟,它运行得很顺利。这里的用户数量有限制吗?在使用这些属性之后,我无法部署,因为tomcat服务器中出现了几个错误!