数据源在JBoss 7.2中不起作用

时间:2016-09-14 12:52:51

标签: datasource jboss7.x jboss-eap-6

当我创建数据源时,无论使用何种方法创建数据源,都需要重新启动服务(standalone.xml,JBoss CLI,JBoss管理控制台)。附件是我为我的团队编写的程序(从我们的Wiki空间导出)。数据源成功创建,但是当我测试连接时,我得到了这个:

从JBoss管理控制台

Unknown error

Unexpected HTTP response: 500

Request
{
    "address" => [
        ("subsystem" => "datasources"),
        ("data-source" => "dsMyApp")
    ],
    "operation" => "test-connection-in-pool"
}

Response

Internal Server Error
{
    "outcome" => "failed",
    "failure-description" => "JBAS010440: failed to invoke operation: JBAS010442: failed to match pool. Check JndiName: java:/dsMyApp",
    "rolled-back" => true,
    "response-headers" => {"process-state" => "reload-required"}
}

来自JBoss CLI

JBAS010440: failed to invoke operation: JBAS010442: failed to match pool. Check JndiName: java:/dsMyApp

如果我重新启动JBoss服务器,数据源工作正常(服务器,端口,用户名和密码都正确)。

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

  

快速回答:是,重新启动会重新加载,然后激活数据源

我建议你用jboss-cli重新加载(这是最快捷的方式)

我用jboss-cli创建了所有数据源,我总是需要  执行此操作以允许它们工作。重新加载后,可以测试数据源连接。

/opt/wildfly/bin/jboss-cli.sh --connect --controller=192.168.119.116:9990 --commands="reload --host=master"

希望有所帮助