万能的Jdon, JBoss ESB求救!

小弟刚刚接触JBOSS ESB 4.5, 按照自带的helloworld Sample,
新建NewESB工程, 并在在jboss-esb.xml文件配置ESB消息:
...
<providers>
<jms-provider connection-factory="ConnectionFactory" name="JBossMQ">
<jms-bus busid="GwChannel">
<jms-message-filter dest-name="queue/helloworld_gateway" dest-type="QUEUE"/>
</jms-bus>
<jms-bus busid="EsbChannel">
<jms-message-filter dest-name="queue/helloworld_esb" dest-type="QUEUE"/>
</jms-bus>
</jms-provider>
</providers>
....

在deployment.xml中:
<jbossesb-deployment>
<depends>jboss.esb.quickstart.destination:service=Queue,name=helloworld_esb</depends>
<depends>jboss.esb.quickstart.destination:service=Queue,name=helloworld_gateway</depends>
</jbossesb-deployment>
在jbmq-queue-service.xml中写:
<server>
<mbean code="org.jboss.mq.server.jmx.Queue" name="jboss.esb.quickstart.destination:service=Queue,name=helloworld_esb">
<depends optional-attribute-name="DestinationManager">
jboss.mq:service=DestinationManager
</depends>
</mbean>
<mbean code="org.jboss.mq.server.jmx.Queue"
name="jboss.esb.quickstart.destination:service=Queue,name=helloworld_gateway">
<depends optional-attribute-name="DestinationManager">
jboss.mq:service=DestinationManager
</depends>
</mbean>
</server>


用JBOSS TOOLS 3.0部署NewESB时出现以下问题:

05:33:40,937 INFO [JBoss4ESBDeployer] create esb service, NewESB.esb
05:33:40,978 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

--- MBeans waiting for other MBeans ---
ObjectName: jboss.esb:deployment=NewESB.esb
State: NOTYETINSTALLED
I Depend On:
jboss.esb:deployment=jbossesb.esb
jboss.esb.quickstart.destination:service=Queue,name=helloworld_esb
jboss.esb.quickstart.destination:service=Queue,name=helloworld_gateway

--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.esb.quickstart.destination:service=Queue,name=helloworld_esb
State: NOTYETINSTALLED
Depends On Me:
jboss.esb:deployment=NewESB.esb
到底是什么问题,是不是服务器上哪里没有配置?请大家帮忙(JBoss ESB已安装成功, 可以用Ant运行Sample)

估计是你helloworld_esb这个JMS JNDI配置使用不对。

在JbossTools里面建立ESB Project然后直接部署的方法目前还没有弄明白, 问题主要是自动部署的文件结构在服务器端不识别, 可是按照
http://www.jbossweek.com/2008/06/jbosstools-tutorial-jbossesb/
这个地址来做, 并确保部署的FileSet中应包含META-INF/jboss-esb.xml, META-INF/deployment.xml, jbmq-queue-service.xml就可以成功部署.
唉, 中间件的配置问题也许是最让人头疼的了...模式,语言,算法可以学, 这个却学不来, 呵呵

>META-INF/jboss-esb.xml, META-INF/deployment.xml, jbmq-queue-service.xml

这肯定要确保的,否则当然不能运行,这是JBOSS自己的特别规定