同时刷新连接池
??刷新后还没有 得到正确的密码但不能运行 ??应该不是吧那么说明刷新连接池没有成功
还有就是 若用了hibernate 也是同样的问题改密码必须重启 除非用硬代码改 比如加个钩子程序你的weblogic 是否可以重启 若不能同hibernate 处理办法说的不对 请指教

解决方案 »

  1.   

    没错,因为密码不对,weblogic启动时连接池初始化就失败了。
    我要解决的正式这个问题:初始化失败后,我使用新的密码重新初始化。现在我已经使用重新创建连接池的方式来解决这个问题,还有一点没调通。
    请各位继续发表高见,谢谢。
      

  2.   

    根据我的经验
    1 已经建立的连接,是不会再去验证用户名和密码的,所以不会受影响
    2 新连接会使用新的配置,也不会有问题,除非你设置的有问题
    3 当连接端掉时,再次尝试连接,有可能
     a) 使用老的配置
     b) 使用新的配置我比较担心的是8.1是否会处理a)的问题,他会不会自动的检测到属性的改变。我想不能。建议你再看看Weblogic的API,我想一个应该有刷新连接的操作。
      

  3.   

    to java2000_net:
    谢谢,我要解决的就是3.a。
    db password更改后,重新启动起来的weblogic中的connection pool肯定是无效的。
    目前我已使用jmx api在weblogic重新启动起来以后重新建立了connection pool和data source,算是初步解决了问题吧。
    一个关联问题是:如何判断connection pool的状态?
    因为我只希望在connection pool不正常的情况下才去重新创建connection pool,而不是每次启起来都建立一把