java菜鸟-T3协议获取数据源

总结研究T3协议如何分配分公司数据源时主要的几种问题

 

前言:

在前期为了熟练摸清T3协议的大致流程,写了一个测试Demo,在之前T3主要部署在一个跑不起来的项目工程当中,这是很痛苦的,信息来源只有是之前接触过这个T3的其他开发人员,剩下的就只能靠自己,因此没少走错误路

 

遇到问题:

  1. 下图红框所圈之处,是问题的事故高发地

主要问题就是T3Dbpool总是NullPointExeception

导致dbpool拿不到Connection对象

java菜鸟-T3协议获取数据源_第1张图片

 

进入open方法查看

java菜鸟-T3协议获取数据源_第2张图片

进入getConnection方法

java菜鸟-T3协议获取数据源_第3张图片

进入init方法

java菜鸟-T3协议获取数据源_第4张图片

进入getProperty方法

java菜鸟-T3协议获取数据源_第5张图片java菜鸟-T3协议获取数据源_第6张图片

进入reinit方法

java菜鸟-T3协议获取数据源_第7张图片

最终的错误终于找到了,就是这个临时文件,没有内容,后来经过调试,发现这个文件为

0kB

但是我给文件,把项目中的配置文件粘贴过去是,居然还是为空,后来,我把这个配置文件的路径粘贴进入,就好了

 

 

  1. 写测试demo时,我是把所有那个跑不起来的项目的lib下所有jar,全部考过来,

那个demo没有问题,

但是,我把那个跑不起来的项目的lib下所有jar,考到我要写的项目中时(我从SVN check out,并且copy,我用的是copy的,我可不想把别人写的给弄炸),项目运行失败,后来,我尝试去筛选jar,最终留下了这么几个jar

项目就可以运行起来了,其他的没有什么问题了!

 

总结:

万事开头难,虽然过程不是特别顺利,但是,在这次开发中,感觉还是收益颇多

其实,在这次开发中,代码的报错还是让我感触颇多,对于代码的调试这一块,我觉得要重视起来,代码调试对于调错非常有用

当接触一个新技术时,内心是激动而又害怕,感觉可以学到更多的东西,但是又害怕完成不了任务,不过,作为开发人员,个人觉得我喜欢挑战

 

你可能感兴趣的:(java菜鸟-T3协议获取数据源)