我遇到一个问题,在开发服务器(运行 Weblogic 10.3.6)上运行进程将导致以下结果:
java.sql.SQLException: Statement has already been closed
所有数据库操作(主要是插入/更新)仍然会发生并且看起来是正确的。但是,在我自己的工作站上的本地实例中运行不会触发该异常。
此代码应用程序运行 Spring 和 Hibernate,触发代码在编程事务内运行。
任何人都可以提供故障排除的想法吗?
最佳答案
如果您发布完整的堆栈跟踪,那么就很容易回答。但我会给你解决方案的建议。对于我的实践来说,java.sql.SQLException:Statement has been closeed
意味着您的Statement
超时。当语句超时时,您将收到前面的异常。下面将帮助您配置Statement
超时等。
http://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html
关于java - 声明已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30466731/