JSP:MySQL jar文件停止工作

时间:2012-03-25 12:33:59

标签: mysql jsp jar

我使用JSP和MySQL在Netbeans中创建了一个小型网站。我遇到了一个非常奇怪的问题:

我将war文件上传到服务器,网站运行几天没有问题 - 然后突然,jar文件停止工作,网站不显示数据库中的任何信息。

我尝试将jar文件上传到Apache Tomcat服务器上的lib目录,但这并没有解决问题。

以前有没有人经历过这个?

1 个答案:

答案 0 :(得分:0)

如果代码在使用后close()块中没有ConnectionStatementResultSetfinally数据库资源,则会发生这种情况,这是一个很常见的首发错误。一段时间后,DB将耗尽这些资源。如果代码仅在webapp启动时获取数据库连接并使用同一个连接来获取webapp生命周期的剩余而不是在执行SQL查询时获取它,也会发生这种情况。保持打开时间过长的数据库资源迟早会超时。

我还会查看代码中的异常处理。发生此问题时,您肯定会得到SQLException。看起来代码正在通过一个空的catch块或一个catch块来吞噬SQLException,它只是将它打印到服务器日志(你可能从未读过)。每当发生异常时,代码都不应该继续流程,而是通过显示错误页面来正确处理异常。这也是一个常见的首发错误。

总而言之,您可以在此答案中找到正确方法的基本启动示例:Show JDBC ResultSet in HTML in JSP page using MVC and DAO pattern

请注意,这与“JAR文件无法正常工作”无关。这完全没有任何意义。