如何从默认JBoss服务器配置中删除Hypersonic?
JBoss附带了高超音速数据库。JNDI名称是DefaultDS,描述符存储在deploy/hsqldb-ds.xml中。RedHat建议在部署生产JBoss实例之前删除此数据源。RedHat不支持运行高超音速的生产实例,并且已知存在以下问题:如何从默认JBoss服务器配置中删除Hypersonic?,jboss,hsqldb,jboss5.x,Jboss,Hsqldb,Jboss5.x,JBoss附带了高超音速数据库。JNDI名称是DefaultDS,描述符存储在deploy/hsqldb-ds.xml中。RedHat建议在部署生产JBoss实例之前删除此数据源。RedHat不支持运行高超音速的生产实例,并且已知存在以下问题: 不隔离交易 螺纹和套筒泄漏 持久性质量 数据库损坏 负载下的数据库不稳定性 不支持群集环境 那么如何删除它呢?仅删除数据源是不够的,因为您将遇到缺少依赖项的错误: DEPLOYMENTS IN ERROR: Deployment "jboss.ejb
- 不隔离交易
- 螺纹和套筒泄漏
- 持久性质量
- 数据库损坏
- 负载下的数据库不稳定性
- 不支持群集环境
那么如何删除它呢?仅删除数据源是不够的,因为您将遇到缺少依赖项的错误:
DEPLOYMENTS IN ERROR: Deployment "jboss.ejb:service=EJBTimerService" is in error due to the following reason(s): ** NOT FOUND Depends on 'jboss.ejb:service=EJBTimerService' **
要干净地删除无依赖性错误的Hypersonic,必须执行以下操作:
WARN [loggerI18N] [com.arjuna.ats.internal.jta.recovery.xarecovery1] Local XARecoveryModule.xaRecovery got XA exception javax.transaction.xa.XAException: Error trying to connect to provider java:/DefaultJMSProvider, XAException.XAER_RMERR
要解决此警告消息,需要编辑conf/jbossts-properties.xml并注释掉JBMESSAGING1 java:/DefaultJMSProvider策略
一旦你完成了所有这些步骤,你应该已经成功地移除了高超音速飞行器。确保已经完成了正确的步骤(数据源等),以便使用更好的替换数据库:-)>编辑conf/standardjbosscmp-jdbc.xml,并注释掉该部分。您可以定义文件中要注释掉的内容吗?在单词defaults附近有一个小于和大于。现在修复了,很抱歉,我可以补充一点,如果您正在使用JMS并且不想删除消息,那么您还需要以下步骤:1。将hsqldb-persistence-service.xml替换为null-persistence-service.xml 2。将jboss:service=TransactionManager添加到null-persistence-service.xml中的JDBCJMSUserManagerService mbean