我目前正在尝试用JBoss AS 5.1.0GA中的MS-SQL 2008 R2取代Hypersonic。
我已按照JBoss服务器配置指南中的说明操作,但服务器无法加载此错误:
2013-09-26 17:06:04,479 WARN [org.jboss.resource.adapter.jms.inflow.JmsActivation](WorkManager(2)-3)jms激活失败org.jboss.resource.adapter.jms .inflow.JmsActivationSpec @ 8bb1eb(ra =org.jboss.resource.adapter.jms.JmsResourceAdapter@c54851 destination = queue / iam / im / jms / queue / wpUtilQueue destinationType = javax.jms.Queue tx = true durable = false reconnect = 10 provider = DefaultJMSProvider user = null maxMessages = 1 minSession = 1 maxSession = 15 keepAlive = 30000 useDLQ = true DLQHandler = org.jboss.resource.adapter.jms.inflow.dlq.GenericDLQHandler DLQJndiName = queue / DLQ DLQUser = null DLQMaxResent = 10 ) javax.naming.NameNotFoundException:DLQ未绑定
(为了简洁,我省略了堆栈跟踪;这并不重要。) 我已经检查过,并且在destination-service.xml中定义了DLQ
我不知道从哪里开始;我在谷歌上找到的每一个回复似乎都表明,在destination-service.xml中定义队列已经解决了几乎所有人的问题。
任何帮助都将不胜感激。
答案 0 :(得分:0)
事实证明,配置指南中的说明并非100%完整。问题是在mssql-persistence-service.xml中引用了ChannelFactory;但是,此环境不是群集的,因此没有定义ChannelFactory对象。
删除对ChannelFactory的引用足以解决问题。