6

如何检查 Weblogic 10.3 菜单中的数据源是否已启动。Glassfish 是否有“ping”按钮链接?在 Monitoring->Testing 菜单中虽然定义了目标中的管理服务器,但没有服务器定义,

4

5 回答 5

11

为了查看下面列出的服务器/状态和测试数据源操作Services -> Data Sources -> <your datasource> -> Monitoring (Tab) -> Testing (Tab),以下所有条件都必须为真:

  • 至少需要运行数据源所针对的一台服务器。如果 AdminServer 不是目标,这可能不是真的 - 访问Environment -> Servers并检查目标服务器是否正在运行。
  • Configuration -> Connection Pool -> (Advanced) "Test Connections On Reserve"必须检查数据源/为真
  • 您需要在中配置表名Test Table Name或 SQL 语句,例如SQL SELECT 1 FROM DUAL.

然后,您应该会看到“监控/测试”选项卡中列出的目标服务器。

于 2015-02-19T04:18:55.013 回答
1

在 Weblogic 控制台中,导航到数据源> 选择哪个数据源> 监控> 测试

只需勾选您针对数据源的服务器并对其进行测试。如果您的数据源已启动,则会弹出成功消息,反之亦然

于 2013-12-20T08:06:43.250 回答
0

如果数据源已部署并正在运行,您可以通过查看 Monitoring->Statistics 选项卡下的 Datasource 页面来查看状态(Enabled=true,State=Running)。如果此页面上没有为 Datasource 列出任何内容,则通常表示该 Datasource 部署失败或不是目标。检查 WLS 服务器日志中的错误消息,并检查 Targets 选项卡以查看它是否选择了部署目标。但是要回答您的问题,如果您在该监控页面上看不到任何内容,则数据源没有运行。

如果您认为数据源已正确部署并且您在监控页面中看不到任何内容,则数据源可能未在使用中(没有应用程序使用它并且初始连接设置为 0)。您可以将初始连接设置为至少 1,并启用预留测试。如果连接失败,您将在 WLS 日志中看到失败。

于 2013-11-08T21:25:38.640 回答
0

您需要先添加目标。(目标=将使用此数据源的服务器)

然后针对任何目标测试数据源(从监控选项卡)

于 2014-08-14T21:30:37.027 回答
0

似乎 Weblogic 无法创建数据库连接池并且数据库主机被阻止。这是由于许多连接错误。

请检查以下步骤:

  1. 登录 MySQL 服务器,运行 mysqladmin flush-hosts。这将刷新主机缓存。
  2. 到数据源,重新分配目标并保存。
  3. 重新启动服务器。
于 2017-06-22T10:10:41.873 回答