摘要: 今天发现网站的主页可以打开,但是不能访问数据库,查看日志:connection已经关闭。经过查询文档,发现原因是网站的访问量太小,8小时内数据库连接属于空闲状态,而mysql数据库默认的空闲等待时间是8小时,mysql默认将这些超过8小时的空闲连接关闭,但是程序不知道这个事情,依然去使用这些连接,于是就出现了连接已关闭的错误。处理方案:1.延长数据库的空闲等待时间show variables like ‘%timeout%’;查看数据库配置的命令,默认为28800更改配置:wait_timeout=7200000,单位是秒2.写线程去使用连接既然连接关闭是因为连接处于空闲状态,那么使用一个线程 阅读全文
posted @ 2013-04-21 10:33 看天空变黑 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 今天更新了一些程序,打包部署都主机上就报错了:java.lang.ClassFormatError: Truncated class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.de... 阅读全文
posted @ 2013-04-21 10:09 看天空变黑 阅读(10716) 评论(2) 推荐(2) 编辑
摘要: Server.xml配置文件用于对整个容器进行相关的配置。<Server>元素:是整个配置文件的根元素。表示整个Catalina容器。属性:className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.StandardServer类。Port:Tomcat服务器监听用于关闭Tomcat服务器的命令(必须)Shutdown:发送到端口上用于关闭Tomcat服务器的命令。例:<Serverport=”8005” shutdown=”SHUTDOWN”>================= 阅读全文
posted @ 2013-04-21 10:01 看天空变黑 阅读(331) 评论(0) 推荐(0) 编辑