java - DBUnit 的奇怪 DB2 问题

标签 java db2 dbunit db2-luw

我在运行 DBUnit 测试时遇到了一个奇怪的 DB2 问题。我的 DBUnit 测试是高度定制的,但我认为这不是问题所在。当我运行测试时,我失败了:

SQLCODE: -1084, SQLSTATE: 57019

which translates to

SQL1084C Shared memory segments cannot be allocated.

这听起来像是一个奇怪的内存问题,但这是一件很奇怪的事情。如果我 ssh 到测试数据库服务器,然后进入 db2 并执行“连接到 MY_DB”,测试开始成功!这似乎与报告的假定内存错误无关。

我有 2 个测试,第一个实际上成功了,第二个失败了。但是,当它获取到数据库服务器的连接以加载我的 xml 数据集时,它在 DBUnit 设置代码中失败。

任何想法可能会发生什么?

最佳答案

好吧,我想我通过执行以下操作修复了它:

db2stop force
db2start

至少,现在看起来一切正常......

关于java - DBUnit 的奇怪 DB2 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10506/

相关文章:

java - MessageDrivenBean 两次使用 JMS 消息

java - 创建一个接受 HTTPS 的 Java 代理服务器

sql - 如何在 Talend 中使用一个输入查询多个表?

oracle - 使用 DBunit 和 Oracle 10g 自动生成的主键标识符进行的测试不同步 (JPA/Hibernate)

java - 如何从 ProGuard 中排除注解处理器依赖

java - Maven - 卡在构建项目上

sql - 使用 SQL 获取库中所有文件的行数

java - 为什么将 ResultSetType 从 TYPE_SCROLL_INSENSITIVE 更改为 TYPE_FORWARD_ONLY 会更改 SQL 查询的结果?

testing - Unitils 数据集和修改日期

spring - 如何使用 Dbunit 测试没有 Hibernate 实体的表的 Dao