意外无法获取java:jboss的托管连接

意外无法获取java:jboss的托管连接,java,jboss,Java,Jboss,我有一个web应用程序,它运行在JBossWebEAP6.1上 它工作正常,但有时在某一点上会记录以下内容: 更准确地说,当我多次询问连接时,它会显示以下错误: Caused by: javax.resource.ResourceException:Unable to get managed connection for java:jboss 你能告诉我该怎么办吗 您可以找到错误的完整堆栈跟踪 连接配置良好。问题发生在从日志跟踪连续查询3分钟后,它说:无法获取java:jboss/Emir

我有一个web应用程序,它运行在JBossWebEAP6.1上

它工作正常,但有时在某一点上会记录以下内容:

更准确地说,当我多次询问连接时,它会显示以下错误:

 Caused by: javax.resource.ResourceException:Unable to get managed connection for java:jboss 
你能告诉我该怎么办吗

您可以找到错误的完整堆栈跟踪


连接配置良好。问题发生在从日志跟踪连续查询3分钟后,它说:无法获取java:jboss/EmirDS的托管连接

我怀疑您没有在JBoss中将EmirDS配置为数据源。下面是如何使用Jboss CLI检查您是否成功创建了它

  • 在命令提示符下,输入JBOSS_HOME\bin
  • 键入connectyour_IP:YOUR_端口(例如192.169.1.10:9999)
  • 键入以下内容以查看数据源是否可用:

    /子系统=数据源/数据源=EmirDS:测试池中的连接

  • 如果您有一个名为EmirDS的配置数据源,您应该会看到下面这样的消息

    connection-in-pool
    {
        "outcome" => "success",
        "result" => [true]
    }
    

    大多数情况下,这是因为我必须关闭与db的连接,有时某些连接会被打开,jboss会变得疯狂。

    如何在命令提示符下尝试此操作

    键入connectyour_IP:YOUR_端口(例如192.169.1.10:9999) 键入以下内容以查看数据源是否可用:


    /subsystem=数据源/数据源=EmirDS:在池中测试连接

    不,很抱歉不是这样。连接配置良好。问题发生在连续查询3分钟后。如果连续查询3分钟后出现错误,则可能是数据库端允许的连接数问题。例如,在PostgreSQL数据库中,默认情况下一次可以有100个连接。我应该在您的IP端口中添加什么?