当Jboss服务器尝试从HypersonicDB数据源获取连接时,它会挂起

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当Jboss服务器尝试从HypersonicDB数据源获取连接时,它会挂起相关的知识,希望对你有一定的参考价值。

我知道清理缓存会起作用,因为表是缓存的。但是我的脚本中的某一行导致问题是内容。请帮我理解以粗体突出显示的行。

//创建表

CREATE CACHED TABLE JMS_MESSAGES(MESSAGEID INTEGER NOT NULL,DESTINATION VARCHAR(255)NOT NULL,TXID INTEGER,TXOP CHAR(1),MESSAGEBLOB OBJECT,PRIMARY KEY(MESSAGEID,DESTINATION))

//创建索引

在JMS_MESSAGES上创建索引JMS_MESSAGES_TXOP_TXID(TXOP,TXID)

在JMS_MESSAGES(目的地)上创建索引JMS_MESSAGES_DESTINATION

//它在做什么因为这条线让它挂起

SET TABLE JMS_MESSAGES INDEX'3883576 3883576 3883576 0'

请让我知道这行是什么,所以我可以调试这个脚本。在生产中我们使用的是Jboss 4.0.4,并且不经常清除tmp / work并且每周日重启系统。

答案

只需删除以粗体报告的行并保存.script文件而不进行其他更改。

该行的目的是链接到.data文件中的数据。由于这是一个不再有效的消息缓存,因此应该没有数据。

以上是关于当Jboss服务器尝试从HypersonicDB数据源获取连接时,它会挂起的主要内容,如果未能解决你的问题,请参考以下文章

启动 jboss 服务器时出错

如何在 Jboss 5 中配置外部服务调用证书

从 Eclipse 启动 JBoss

如何从 Eclipse 运行和调试 JBoss EAP 6?

从 Tomcat 7 迁移到 JBoss7.1

如何通过 JNDI 从 JBoss 检索数据源