创建数据源时,无论创建它的方法是什么(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服务器,数据源就能正常工作(服务器、端口、用户名和密码都是正确的)。
有什么想法吗?
谢谢
发布于 2018-04-18 16:00:30
快速回答:是的,重新启动将重新加载,然后激活数据源
我建议您使用jboss重新加载(这是最快的方法)。
我已经用jboss创建了我所有的数据源,我总是需要执行这个操作才能让它们工作。重新加载之后,可以测试数据源连接。
/opt/wildfly/bin/jboss-cli.sh --connect --controller=192.168.119.116:9990 --commands="reload --host=master"希望它能帮上忙
https://stackoverflow.com/questions/39490952
复制相似问题