今天用MyEclipse运行前几个月前写的一个系统,出现了HTTP Status 500错误。这个系统是用SSH框架写的,数据库用的是MYSQL。造成这个错误是数据库没有连接正确的问题。我们分两步解决这个问题。
HTTP Status 500 - Could not open Hibernate Session for transaction; nested exception is org.hibernat
第一步,先检查数据库是否连接上。
用快捷键win+R打开运行窗口,输入cmd。
然后输入net start mysql
此时,已经连接上了数据库。这时,再运行web界面,如果能运行成功问题解决。若还是出现500错误,接下来运行第二步。
第二步,检查连接数据库的代码,所连接的数据库的名称和密码是否正确。
若使用SSH框架,工程总有两个文件applicationContext.xml和hibernate.cfg.xml。一般把自己所需要的数据库名称和密码更改一下,问题就能解决。
注意,下面的截图是我自己项目中的工程名、数据库名和密码。
经过这两个步骤以后,我所遇到的500错误,已经解决。