在部署项目中引入了SSDB缓存,但无法连接上SSDB缓存服务器。
首先,在网络层面检测SSDB服务器是否能够正常进行交互。 nc -v 172.16.126.48 8888 检测发现缓存服务器能够正常进行通信。
后来又使用tcpdump -i eth0 -nn 8888检测8888端口的访问情况。发现web项目在调用的时候并没有请求过来,这样确定问题是出现在应用服务器中。
接着使用tomcat jdba 进行远程调试,发现在new SSDB(SERVER, PORT)的时候没有抛异常,也没有报任何相关的错误。但是业务的结果显示是异常的。怀疑是项目中没有引用jar包的问题。
紧接着在web项目下的lib目录下,找到该jar包。所以问题应该是出现在环境问题上。 所以先换掉tomcat的版本从5.5换成6.0后,结果还是有问题。 后来将jdk5.0换成jdk6.0.访问正常。