公司的Dev-Server用来部署测试版应用程序,需要访问DB-Server来进行数据库操作。 之前一直没有问题,自从公司搬家之后Dev-Server便开始出现问题。 Dev-Server上本来部署着4个网站,其中的两个是访问安装在Dev-Server本机上的数据库,这两个没有什么问题。 但是剩下的两个需要访问DB-Server,于是便出现了下面的问题。 凡是涉及到数据库的操作均无法进行。查看tomcat的log文件没有发现任何错误。查看apache的log文件则提示如下错误:
1 | [Tue Nov 22 20:14:10 2011] [error] ajp_read_header: ajp_ilink_receive failed |
紧接着这两行错误之前的还有诸如(OS 10060)(OS 10054) (OS 10062)之类的错误。 这些错误的定义可以在MSDN的文档中查到。具体的原因有连接超时,连接被中断等等。。。 试了很多办法去解决这个问题都不行。 最后下载了最新的jre7,把tomcat的java虚拟机路径改成了jre7的bin/client/jvm.dll之后,问题就解决了。