【问题标题】:Worklight throuws ORA-12516 IntermittentlyWorklight 间歇性抛出 ORA-12516
【发布时间】:2014-03-14 17:44:02
【问题描述】:

我们正在使用 Worklight 6.0,Oracle 11.2.0.3。我们正在使用 Tomcat 服务器 7.0.42 我们正在使用 ojdbc6.jar 文件

我们间歇性地收到以下错误

原因:org.springframework.beans.factory.BeanCreationException:创建名为“worklight-direct”的bean时出错 在 URL [jar:file:/u01/apps/apache-tomcat-7.0.42/lib/worklight-jee-library.jar!/conf/spring-server-core.xml] 中定义:

init 方法调用失败;嵌套异常是 org.apache.commons.dbcp.SQLNestedException:无法创建 PoolableConnectionFactory(侦听器拒绝连接并出现以下错误: ORA-12516, TNS:listener 找不到具有匹配协议栈的可用处理程序

我们通过将removeAbandoned 设置为“true”,removeAbandonedTimeout 设置为 60”,确保在 tomcat context.xml 文件中连接空闲 60 秒后删除废弃的数据库连接

供您参考,Oracle DB 中 PROCESSES 的值设置为“1000”

能否请您告诉我为什么我们会间歇性地收到ORA-12516 错误,解锁我们正在弹跳数据库。 我们是否在 Worklight 配置中遗漏了允许关闭数据库连接的内容。根本原因可能是什么。

【问题讨论】:

  • 下次发生这种情况时,看看有多少进程正在运行:select count(*) from v$process;。 1000 是一个非常高的数字,但某些进程错误地使用数千个会话并不少见。
  • 感谢 jonearles,会检查
  • Idan,上次弹回数据库后,该问题没有再次出现。将运行查询 select count(*) from v$process;一旦问题再次出现
  • @Shireesh,有什么消息吗?如果一切都好,你能写一个答案吗?
  • @Idan,问题没有再次出现。

标签: oracle tomcat ibm-mobilefirst


【解决方案1】:

一旦用户退回数据库,问题就没有发生。所以反弹数据库。

【讨论】:

    猜你喜欢
    • 2012-06-03
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多