启动JBoss报错,该怎么办?

05-07-14 自由虫子
错误:

[exec] 16:24:35,562 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

[exec] --- MBeans waiting for other MBeans ---

[exec] ObjectName: jboss.ejb:persistencePolicy=database,service=EJBTimerService

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.jca:name=DefaultDS,service=DataSourceBinding

[exec] ObjectName: jboss.mq:service=InvocationLayer,type=HTTP

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=Invoker

[exec] jboss.web:service=WebServer

[exec] ObjectName: jboss:service=KeyGeneratorFactory,type=HiLo

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss:service=TransactionManager

[exec] jboss.jca:name=DefaultDS,service=DataSourceBinding

[exec] ObjectName: jboss.mq:service=StateManager

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.jca:name=DefaultDS,service=DataSourceBinding

[exec] Depends On Me:

[exec] jboss.mq:service=DestinationManager

[exec] ObjectName: jboss.mq:service=DestinationManager

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=MessageCache

[exec] jboss.mq:service=PersistenceManager

[exec] jboss.mq:service=StateManager

[exec] Depends On Me:

[exec] jboss.mq.destination:name=testTopic,service=Topic

[exec] jboss.mq.destination:name=securedTopic,service=Topic

[exec] jboss.mq.destination:name=testDurableTopic,service=Topic

[exec] jboss.mq.destination:name=testQueue,service=Queue

[exec] jboss.mq.destination:name=A,service=Queue

[exec] jboss.mq.destination:name=B,service=Queue

[exec] jboss.mq.destination:name=C,service=Queue

[exec] jboss.mq.destination:name=D,service=Queue

[exec] jboss.mq.destination:name=ex,service=Queue

[exec] jboss.mq:service=SecurityManager

[exec] jboss.mq.destination:name=DLQ,service=Queue

[exec] ObjectName: jboss.mq:service=PersistenceManager

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.jca:name=DefaultDS,service=DataSourceBinding

[exec] Depends On Me:

[exec] jboss.mq:service=DestinationManager

[exec] ObjectName: jboss.mq.destination:name=testTopic,service=Topic

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] jboss.mq:service=SecurityManager

[exec] ObjectName: jboss.mq.destination:name=securedTopic,service=Topic

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] jboss.mq:service=SecurityManager

[exec] ObjectName: jboss.mq.destination:name=testDurableTopic,service=Topic

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] jboss.mq:service=SecurityManager

[exec] ObjectName: jboss.mq.destination:name=testQueue,service=Queue

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] jboss.mq:service=SecurityManager

[exec] ObjectName: jboss.mq.destination:name=A,service=Queue

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] ObjectName: jboss.mq.destination:name=B,service=Queue

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] ObjectName: jboss.mq.destination:name=C,service=Queue

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] ObjectName: jboss.mq.destination:name=D,service=Queue

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] ObjectName: jboss.mq.destination:name=ex,service=Queue

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] ObjectName: jboss.mq:service=Invoker

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=TracingInterceptor

[exec] Depends On Me:

[exec] jboss.mq:service=InvocationLayer,type=HTTP

[exec] jboss.mq:service=InvocationLayer,type=JVM

[exec] jboss.mq:service=InvocationLayer,type=UIL2

[exec] ObjectName: jboss.mq:service=TracingInterceptor

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=SecurityManager

[exec] Depends On Me:

[exec] jboss.mq:service=Invoker

[exec] ObjectName: jboss.mq:service=SecurityManager

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] Depends On Me:

[exec] jboss.mq.destination:name=testTopic,service=Topic

[exec] jboss.mq.destination:name=securedTopic,service=Topic

[exec] jboss.mq.destination:name=testDurableTopic,service=Topic

[exec] jboss.mq.destination:name=testQueue,service=Queue

[exec] jboss.mq:service=TracingInterceptor

[exec] jboss.mq.destination:name=DLQ,service=Queue

[exec] ObjectName: jboss.mq.destination:name=DLQ,service=Queue

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=DestinationManager

[exec] jboss.mq:service=SecurityManager

[exec] ObjectName: jboss.mq:service=InvocationLayer,type=JVM

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=Invoker

[exec] ObjectName: jboss.mq:service=InvocationLayer,type=UIL2

[exec] State: CONFIGURED

[exec] I Depend On:

[exec] jboss.mq:service=Invoker

[exec] --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---

[exec] ObjectName: jboss.jca:name=DefaultDS,service=DataSourceBinding

[exec] State: NOTYETINSTALLED

[exec] Depends On Me:

[exec] jboss.ejb:persistencePolicy=database,service=EJBTimerService

[exec] jboss:service=KeyGeneratorFactory,type=HiLo

[exec] jboss.mq:service=StateManager

[exec] jboss.mq:service=PersistenceManager

自由虫子
2005-07-14 16:39
这是配置连接池时产生的错误。

自由虫子
2005-07-15 09:45
我写了以下我的配置过程,各位给看看,有什么问题?如何修改。我按照这个方法配置以后,就产生了楼顶的那个错误。

说明:我的mysql数据源使用的连接池名字叫:mysqlDS,如果使用DefaultDS,错误更多,到底是哪里出了问题呢?

过程如下:

=============================================================

JBoss自带了一个默认的数据源,连接池的名字叫做DefaultDS,

定义在%JBossHome%/server/default/deploy/hsqldb-ds.xml文件当中,

对应的数据库类型:Hypersonic SQL(超音速SQL)。

一般我们在安装好JBoss之后,会将%JBossHome%/server/default/deploy/hsqldb-ds.xml文件删除,

因为据说这个JBoss默认的数据源存在安全漏洞,而且平时,几乎不会用到这个数据源和连接池,删

除的时候,还要同时删除相应的JMS配置文件,关于该数据源的JMS配置文件存放的位置在:

%JBossHome%/server/default/deploy/jms/目录下,文件名称为:

hsqldb-jdbc-state-service.xml

hsqldb-jdbc2-service.xml

--这里有一个规则:每一个数据源的配置,分为三个部分:

第一部分:定义数据源。也就是将数据源定义文件copy到%JBossHome%/server/default/deploy/

下面,数据源定义的模版文件在%JBossHome%/docs/examples/jca/目录下面,我们

要做的就是,找到我们需要的xml文件,并且copy到%JBossHome%/server/default/deploy/

下,然后打开编辑器,对文件里面的一些连接参数做一些改动,就OK了。

第二部分:定义JMS配置文件。也就是将该数据源对应的JMS配置文件copy到

%JBossHome%/server/default/deploy/jms 下面,并且做一些修改。JMS配置文件放

在%JBossHome%/docs/examples/jms目录下面,我们要做的就是,找到我们需要的xml

文件,并且copy到%JBossHome%/server/default/deploy/jms下面,然后再编辑器里面

打开并修改JMS配置文件,就OK了。

第三部分:配置数据源的JDBC驱动。可以到相关站点去下载。下载后,将这个驱动文件放到

%JBossHome%/server/default/lib目录下面。

=============================================================

我总觉得少了一个步骤,但不知道少了什么,请各位给指点一下,困扰我很久了。

banq
2005-07-15 14:00
你这些报错主要是jboss的jms错误,关键是我们删除了hsqldb-ds.xml

关键还是Jdon应用案例使用了defaultDS,与JBoss缺省配置矛盾。

Jboss的jms需要持久化,所以一定需要数据库的,我现在将jdon框架应用案例更新,不再用defaultDS,这样不用删除hsqldb-ds.xml

自由虫子
2005-07-15 14:40
banq 老师:

> Jboss的jms需要持久化,所以一定需要数据库的...

也就是说Hypersonic SQL是JBoss的Jms持久化所需要的专用数据库?

题外话(我们能不能改变、或者说有没有必要改变这个数据库,使JBoss的jms持久化在mySQL上完成?据说Hypersonic是有安全漏洞的,这个漏洞会给我们的应用带来什么影响?影响有多大?)

另外, banq老师,您的jdon框架在您那里使用了DefaultDS,为什么没有这些错误,那么JBoss的jms是久化您是怎么处理的?

谢谢!

猜你喜欢
2Go 1 2 下一页