工作中遇到的问题之tomcat中dataresource配置

最近在配置一个新系统的时候,所有的都配置正确了,但是tomcat就是启动不起来,一直报SQL:invalid username/password,很郁闷,明明我的用户名密码是正确的啊。我用pl/sql 都连上了啊。
ps: 数据库使用的oracle。
接着查问题,既然是用户名密码出了问题,那么我就直接修改用户名密码
需要使用system用户连接然后修改。

alter user efs_test identified by efstest;

重启tomcat,发现启动正常了。
这是我就郁闷了,可为什么一开始DBA给我的密码无法使用?
后面查了一下oracle中有一个Case-sensitive password feature。
system下执行下述语句:

select NAME,VALUE from V$SPPARAMETER where NAME='sec_case_sensitive_logon';

默认是true。修改为false

alter system set sec_case_sensitive_logon=false;

这时候用户名和密码都不区分大小写了。
这样在datasource中就不需要注意用户名和密码的大小写,从而更加方便的连接数据库了。
在配置中,还遇到一个问题。
这个是经验吧,conf/Catalina/localhost下面的缓存,生成之后不会改变,如果不删除,一直都是原来那个,我因为这个问题,找了好久,明明修改了配置文件,可是不生效,后面发现是这个缓存在作怪,还是比较建议在server.xml中配置数据源。
讲的有点乱。

你可能感兴趣的:(工作经验)