1. 你的这种设计存在问题.. "子系统由于一些问题而导致请求的响应时间可能会很长" 这样会导致连接一直在占用...连接池很快就会满的.. 2. 你应该在你的finally里面将连接close掉.这样不管出现什么异常情况.连接多会关闭 3.WebLogic Server提供了一个Inactive Connection Timeout选项,默认是60秒,如果一个连接被应用拿走之后,超过这个时间还没有还回来,WebLogic Server会强制将这个连接回收