- org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified
)
如题:
第一次启动Tomcat报的错,第二次起动,又好了,查询都正常!!!

解决方案 »

  1.   

    第一个错误是你共享内存不够大,你可以改改共享内存的大小,这种问题是不可预见性的。(或则试试清除共享内存区的东西:alter   system   flush shared_pool)第二个错误是你当前数据库版本的字符集问题,不会有太大的影响,最多出现乱码。你可以看看你字符集编码:select   userenv('language')   from   dual
      

  2.   

    可能是驱动包问题,不稳定
    确定jar包版本匹配吗去搜一下这两个oracle异常是什么原因导致的
      

  3.   

    dbcp那个包可能有问题,换个试试
      

  4.   

    SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    数据库的字符集。
    开始我也以为是这个问题,但是,检查后发现不是,为什么第二次会不报错,而且,一切正常,
    再次重启tomcat后又错了,再起又好了,再起又错了........一直是这样
      

  5.   

    不会啊,我第二次,什么也不动,只是重启tomcat就好了
      

  6.   

    帮你网上搜了下,貌似没有你这样的错
    你重下个tomcat6.0看看,最好是安装版的!
      

  7.   

    建议重新下载一个tomcat,重新部署你的应用,等oracle数据库启动后再启动你的应用服务.
      

  8.   

    你去官方网下载SQL sp3和sp4补丁 试试
      

  9.   

    我的完问题已经解决,是改变了环境变量,引起了dbcp异常!
    谢谢各位,结贴!