检查WebLogic中的数据源是否已启动

时间:2013-11-08 14:10:16

标签: weblogic weblogic-10.x

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

5 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:0)

如果数据源已部署并正在运行,您可以通过查看Monitoring-&gt; Statistics选项卡下的Datasource页面(Enabled = true,State = Running)来查看状态。如果此页面上没有列出数据源的任何内容,则通常意味着数据源无法部署或未成为目标。检查WLS服务器日志以获取错误消息,并检查“目标”选项卡以查看是否已选择部署目标。但要回答您的问题,如果您在该监控页面上没有看到任何内容,则数据源未运行。

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

答案 2 :(得分:0)

在Weblogic控制台中,导航到数据源&gt;选择哪个数据源&gt;监测与GT;测试

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

答案 3 :(得分:0)

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

然后针对任何目标

测试数据源(来自“监控”选项卡)

答案 4 :(得分:0)

似乎Weblogic无法创建数据库连接池,数据库主机已被阻止。这是由于许多连接错误造成的。

请检查以下步骤:

  1. 登录MySQL服务器,运行mysqladmin flush-hosts。这将刷新主机缓存。
  2. 获取DataSource,重新分配目标并保存。
  3. 重新启动服务器。