SSDB无法连接问题分析

在部署项目中引入了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.访问正常。

时间: 2024-12-25 08:10:43

SSDB无法连接问题分析的相关文章

Oracle Table连接方式分析

Oracle Table连接方式分析 表连接基本知识: 1.哪张表将驱动查询(即访问的第一张表)?按照指定的路径查询,何时将访问到没一张表?可选的驱动路径有哪些? 2.可能出现哪些Oracle连接?记住:在Oracle中,连接顺序.可选的索引.用于排序和建立散列表的可用内存的不同都会导致不同的结果. 3.哪些索引是可用的?哪些索引是可选的?索引的选择不仅仅将导致优化器使用或者限制一个索引,还将改变驱动查询的方式,并可能决定使用或者限制查询中其他的索引. 4.哪些提示提供了可选的路径?哪些提示限制

Android -- Wifi连接流程分析

Android -- Wifi连接流程分析 当我们在Android手机上连接一个AP时,间接调用WifiManager的connect()方法: /** * Connect to a network with the given configuration. The network also * gets added to the supplicant configuration. * * For a new network, this function is used instead of a

几种常见的字符串连接方法连接速度分析

在平时的开发中难免会遇到字符串拼接的情况.比较常用的方法有:StringBuilder,+运算符,string.Format和string.Concat. 在.NET程序员中一直流传着一个传说:StringBuilder的性能可以吊打+运算符.不知道大家有没有亲自测试过这个传说,反正我以前没有没测试过. 通过查看源代码可以发现string.Format是通过调用StringBuilder中的方法来实现字符串拼接的.而且相对来说string.Format对字符串的格式很友好.所以在平时的开发中我最

MyBatis连接池分析

连接池在实际的开发当中,我们很多的对数据库的操作的时候都是用到连接池的,数据库的连接池它可以减少我们获取数据库连接的时间. MyBatis连接池在mybatis中给我们提供了三种数据库的连接方式 POOLED 用的是DataSource规范的连接池UNPOOLED 使用的传统的获取连接的方式,没有使用池子的思想JNDI 使用的是服务器提供的技术,来获取datasource对象,不同的服务器拿到的对象是不一样的,只能使用在web和maven的工程在配置文件中配置数据库连接池的位置:在主配置文件中的

WebView 的使用----android 网络连接处理分析

在Android中,可以有多种方式来实现网络编程: 创建URL,并使用URLConnection/HttpURLConnection 使用HttpClient 使用WebView 创建URL,并使用URLConnection/HttpURLConnection java.net.*下面提供了访问 HTTP 服务的基本功能.使用这部分接口的基本操作主要包括: 创建 URL 以及 URLConnection / HttpURLConnection 对象 1 设置连接参数 2 连接到服务器 3 向服务

js 连接地址分析

html的连接地址 <a href="/yzh/mobile/index.php?m=default&c=user&a=order_list&cla=dfk" style="position: relative"><h3>待付款</h3></a> <script> $(document).ready(function(){ alert(getUrlParam('cla')); });

php连接MySQL分析

Mysql:在PHP脚本中操作MySQL数据库的的几个步骤如下: 1.连接MySQL数据库服务器,并判断是否连接正确 2.选择数据库,并设置字符集(可选) 3.执行SQL命令 4.处理结果集 5.关闭数据库连接 连接MySQL数据库服务器,并判断是否连接正确 mysql_connect() mysql_connect()函数用来打开一个到 MySQL 服务器的连接.如果成功则返回一个资源, 或者在失败时返回FALSE resource mysql_connect ([ string $serve

DBCP数据源连接池实现原理分析

前些天在调试公司系统的时候发现这样的一个问题:mysql数据库服务停止一段时间后再次重启后吗,tomcat服务无法请求数据库服务,调试了半天对这个问题进行定位解决,期间也搞了很多有关mysql数据库的知识,包括数据库连接池的问题,以前没有遇到问题的时候只知道数据库连接池这个概念和如何配置,但是当遇到问题的时候就要去看怎么实现了,比如很简单的默认的数据库连接池的个数是多少呢,我相信没有看过源代码的是不知道的,答案是8.下面就针对最近学习的org.apache.commons.dbcp.BasicD

使用wireshark抓包分析浏览器无法建立WebSocket连接的问题(server为Alchemy WebSockets组件)

工作时使用了Websocket技术,在使用的过程中发现,浏览器(Chrome)升级后可能会导致Websocket不可用,更换浏览器后可以正常使用. 近日偶尔一次在本地调试,发现使用相同版本的Chrome浏览器,不可连接线上服务器的WS服务,但是可以连接本地的WS服务. 此时初步怀疑是服务器在某种特殊情况下会触发无法连接的问题. 使用Wireshark抓包 Filter:    ip.dst==serverIP or (ip.dst==本地IP and ip.src==serverIP) 一.查看