2014-09-23 2 views
0

가상 컴퓨터의 Apache Tomcat 서버 (7.0.47 버전)에 grails (v 2.3.4) 응용 프로그램을 배포하고 있습니다.Tomcat 서버 배포 연결이 닫힙니다.

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 서버가이를 보유 할 수 있습니까? 이 사용자는 얼마나 될까요?

답변

1

또한 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 
} 
+0

내가 이것을 사용하고 좋아, 지금 12 + 시간 동안 실행하면 볼 수 있습니다. 서버를 수동으로 닫지 않으면 앱이 중지되는 시간이 있습니까? 또한 10 명의 사용자가 5 분 동안 웹 앱을 테스트 한 결과 원활하게 실행되었습니다. 여기에 사용자 수에 제한이 있습니까? –

+0

이러한 속성을 사용한 후에 배포 할 수 없기 때문에 Tomcat 서버에서 여러 가지 오류가 발생합니다! –

관련 문제