- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
错误 - java.sql.SQLException:无法从基础数据库获取连接!(..)信息:Sql 查询错误。如果不存在则创建表 SUITEREPORTS(ID BIGINT 身份、SUITEREPORTID VARCHAR(255)、SUITENAME VARCHAR(2000)、SUITEPATH VARCHAR(2000)、开始时间戳、结束时间戳、状态 VARCHAR(255)、TOTALCOUNT INT、PASSEDCOUNT INT、FAILEDCOUNT INT、 TIMETAKEN INT,浏览器类型 VARCHAR(255))
在某一时刻(可能是因为缺少可用空间)基于 jenkins 的 sahi 停止工作。当我打开日志数据库时,我收到文本 - 无法从底层数据库获取连接!
在控制台日志中:
[java] Nov 21, 2017 1:37:22 PM in.co.sahi.datastore.SahiDB createTables
[java] INFO: version=2017-05-09 20:45:45
[java] Nov 21, 2017 1:37:22 PM in.co.sahi.datastore.SahiDB createTables
[java] INFO: Updating tables structures.
[java] java.sql.SQLException: Connections could not be acquired from the underlying database!
[java] at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
[java] at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
[java] at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
[java] at net.sf.sahi.plugin.PooledDBClient.getConnection(PooledDBClient.java:31)
[java] at net.sf.sahi.plugin.DBClient.execute(DBClient.java:66)
[java] at in.co.sahi.datastore.SahiDB.executeSQL(SahiDB.java:162)
[java] at in.co.sahi.datastore.SahiDB.createTables(SahiDB.java:98)
[java] at in.co.sahi.datastore.SahiDB.<clinit>(SahiDB.java:32)
[java] at net.sf.sahi.f.run(Unknown Source)
[java] at java.lang.Thread.run(Thread.java:748)
[java] Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
[java] at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1418)
[java] at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:606)
[java] at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:526)
[java] at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:756)
[java] at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:683)
[java] ... 8 more
[java] Nov 21, 2017 1:37:54 PM in.co.sahi.datastore.SahiDB createTables
[java] INFO: -----------------------------------------------
[java] Nov 21, 2017 1:37:54 PM in.co.sahi.datastore.SahiDB createTables
[java] INFO: Error in Sql Query.
[java] CREATE TABLE IF NOT EXISTS SUITEREPORTS (ID BIGINT IDENTITY, SUITEREPORTID VARCHAR(255), SUITENAME VARCHAR(2000), SUITEPATH VARCHAR(2000), STARTTIME TIMESTAMP, ENDTIME TIMESTAMP, STATUS VARCHAR(255), TOTALCOUNT INT, PASSEDCOUNT INT, FAILEDCOUNT INT, TIMETAKEN INT, BROWSERTYPE VARCHAR(255))
[java] exception: java.sql.SQLException: Connections could not be acquired from the underlying database!
[java] at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
[java] at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
[java] at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
[java] at net.sf.sahi.plugin.PooledDBClient.getConnection(PooledDBClient.java:31)
[java] at net.sf.sahi.plugin.DBClient.execute(DBClient.java:66)
[java] at in.co.sahi.datastore.SahiDB.executeSQL(SahiDB.java:162)
[java] at in.co.sahi.datastore.SahiDB.createTables(SahiDB.java:98)
[java] at in.co.sahi.datastore.SahiDB.<clinit>(SahiDB.java:32)
[java] at net.sf.sahi.f.run(Unknown Source)
[java] at java.lang.Thread.run(Thread.java:748)
[java] Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
[java] at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1418)
[java] at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:606)
[java] at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:526)
[java] at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:756)
[java] at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:683)
[java] ... 8 more
[java]
[java] Nov 21, 2017 1:37:54 PM in.co.sahi.datastore.SahiDB createTables
[java] INFO: -----------------------------------------------
[java] java.sql.SQLException: Connections could not be acquired from the underlying database!
[java] at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
[java] at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
[java] at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
[java] at net.sf.sahi.plugin.PooledDBClient.getConnection(PooledDBClient.java:31)
[java] at net.sf.sahi.plugin.DBClient.execute(DBClient.java:66)
[java] at in.co.sahi.datastore.SahiDB.executeSQL(SahiDB.java:162)
[java] at net.sf.sahi.test.SuiteSummary.init(SuiteSummary.java:104)
[java] at in.co.sahi.distributed.DSuiteRunner.execute(DSuiteRunner.java:72)
[java] at in.co.sahi.command.Master$1.run(Master.java:117)
[java] at java.lang.Thread.run(Thread.java:748)
[java] Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
[java] at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1418)
[java] at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:606)
[java] at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:526)
[java] at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:756)
[java] at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:683)
[java] ... 8 more
哪里会出问题?我能做些什么来修复?
最佳答案
你能告诉我你在 Sahi 中使用的是哪个数据库吗?
确保您在 Sahi 属性中为您的数据库添加了正确的 JDBC URL。
关于linux - Sahi on Jenkins DB 错误 - 无法从底层数据库获取连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47413083/
在我的应用程序中,我将添加行并更新其旁边的字段。例如。如下 1 User1namefield 2 User2namefield 首先我需要识别标签 1 和 2,然后我需要去更新用户名字段。下面的代码可
如何在 Sahi 工具中通过鼠标悬停来测试 Tooltip 文本?我必须将鼠标悬停在图表上并测试悬停后工具提示中出现的文本。但是我不能和 Sahi 一起做。请告诉我怎么做? 最佳答案 请引用工具提示上
我想弄清楚如何找到特定文本值所在的行号(这是一个动态创建的表,因此如果删除/添加某些内容,行号将会改变。)然后我想得到该行中一列的文本(始终相同 [5]),将其保存到一个变量中,然后对保存的文本进行断
我们正在我们的网站上运行 SAHI 自动化测试。我们正在考虑升级到 SAHI pro,以便我们可以使用 _takeSnapShot 方法。 我们的脚本中散布着数千个 assert。我们想要的是某种全局
我使用 sahi 来自动化网站,当我记录 sahi 记录器中的操作时,它会将按钮的单击操作(实际上是“span”)记录为 _click(_span("Done[4]") ); 但是当我播放录制的脚本时
_assertEqual("/" + "887.90" + "/", 887) 上面的代码不起作用。我们正在使用 Sahi pro 自动化工具,这是一个基于 JavaScript 的工具。 请建议如何
我是 sahi pro 的新手,我想运行带有两个测试用例的测试套件。 我在 Test2.suite 中给出了两个测试用例,并通过给出命令 testrunner.bat 开始运行 问题是它只运行第
我目前不知道为什么会发生这种情况,但如果我偏离了方向,或者错过了一件小事,我也不会感到惊讶。 这是我的代码: (function() { if (jQuery('section.news-fe
在 sahi 中,我想知道是否可以使用 jQuery 设置文本字段的值?当我在 sahi Controller 中使用下面的代码时,该字段已设置并且一切都很好,但是当我将其添加到脚本中时,我收到一条错
我使用 putty 启动 Sahi,但在运行脚本时出现以下错误:脚本在 150 毫秒内未启动。 我通过 putty 运行了 Sahi 和脚本。值得注意的是,通过 Linux 终端运行它工作正常。请帮助
我已经使用 sahi-script 编写了所有测试,因为这是使用此工具的推荐方式: https://sahipro.com/docs/using-sahi/recommended-usage.html
我正在使用 Sahi Java 驱动程序。我的 Java 代码与 Sahi 运行良好。当执行测试时,浏览器(在我的例子中是 Firefox)没有最大化。我的 Sahi Java 代码片段如下: Str
我正在使用 Twist 进行测试自动化。我通过以下组合创建了一个 Twist 项目: 驱动程序:Sahi(适用于网络应用) 语言:Java 浏览器:火狐 我已经创建了场景。录制期间 Firefox 将
我已经在 Windows 7 上安装了 Sahi Pro 5。我可以将我的测试记录为 .sah 扩展名,该扩展名保存在 sahi_pro/userdata/scripts 中。我也可以播放该文件。 由
我有一个包含 3 个测试用例(.xls 文件)的测试套件。使用 ant 脚本,我正在运行测试套件,但 junit 报告使用 TEST-excelfw_firefox.xml(/temp/junit/.
错误 - java.sql.SQLException:无法从基础数据库获取连接!(..)信息:Sql 查询错误。如果不存在则创建表 SUITEREPORTS(ID BIGINT 身份、SUITEREP
我在登录 Mailtrap.io 时遇到 Sahi Open Source 问题 脚本很简单: _navigateTo("https://mailtrap.io/"); _setValue(_text
在absence of a Maven plugin for Sahi ,从 Hudson 运行 Sahi 测试的最简单方法是什么? 最佳答案 你确实有一个 tutorial for integrat
我们正在使用 SAHI 进行一些基准测试。目前他们正在练习应用程序时收集一些时间。这些时间存储在文本文件中。我们现在有一个应用程序来收集和分析这些数据。我们在 .Net MVC 4 中有一个 Rest
我在 Symfony2 应用程序中使用 Mink 和 Sahi 进行用户界面测试。但实际上我无法使用 Sahi 上传文件。 我的 Sahi 服务器已启动并正在运行: [09:51:33] coil@u
我是一名优秀的程序员,十分优秀!