我正在使用Spring JdbcTemplate类来执行数据库操作 . 我的服务器是Tomcat 7 .

当我单击我的应用程序的按钮来执行一些数据库操作时,我收到以下错误

org.springframework.dao.DataAccessResourceFailureException:PreparedStatementCallback; SQL [XXXXX(我的查询)]; IO Error: Socket read timed out; nested exception is java.sql.SQLRecoverableException: IO Error: Socket read timed out

Strange Behaviour:- 这只是第一次发生 . 当我下次按下按钮时一切都很好 .

我甚至尝试直接从蟾蜍访问数据库,我没有得到任何连接时间 .

context.xml中的数据库属性: -

资源名称=“jdbc / dsStaloneTelefoni”auth =“Container”type =“javax.sql.DataSource”driverClassName =“oracle.jdbc.OracleDriver”url =“jdbc:oracle:thin:@someIP:XXXXX”username =“XXXX” password =“XXXXXXXXXX”testOnBorrow =“true”testOnReturn =“true”validationQuery =“select one from dual”maxActive =“20”maxIdle =“30”maxWait =“ - 1”/>

请帮忙 .