我编写了一个MDB,发布到JBOSS以后,启动JBOSS的时候就显示如下所示的提示信息:14:30:16,546 INFO  [TomcatDeployment] deploy, ctxPath=/jmx-console, vfsUrl=jmx-console.war
14:30:18,562 INFO  [JBossASKernel] Created KernelDeployment for: ejb_mdb.jar
14:30:18,578 INFO  [JBossASKernel] installing bean: jboss.j2ee:jar=ejb_mdb.jar,name=MDBQueueBean,service=EJB3
14:30:18,578 INFO  [JBossASKernel]   with dependencies:
14:30:18,578 INFO  [JBossASKernel]   and demands:
14:30:18,578 INFO  [JBossASKernel]  jboss.ejb:service=EJBTimerService
14:30:18,578 INFO  [JBossASKernel]   and supplies:
14:30:18,578 INFO  [JBossASKernel]  Class:javax.jms.MessageListener
14:30:18,578 INFO  [JBossASKernel]  jndi:null
14:30:18,578 INFO  [JBossASKernel] Added bean(jboss.j2ee:jar=ejb_mdb.jar,name=MDBQueueBean,service=EJB3) to KernelDeployment of: ejb_mdb.jar
14:30:18,796 INFO  [EJBContainer] STARTED EJB: cn.edu.cqu.ejb.MDBQueueBean ejbName: MDBQueueBean然后就停在这里再也不动了,也没有任何的错误信息。以下是我的MDB类:
package cn.edu.cqu.ejb;import javax.ejb.ActivationConfigProperty;
import javax.ejb.MessageDriven;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "queue/MDBQueue") })
public class MDBQueueBean implements MessageListener { public void onMessage(Message msg) {
try {
TextMessage textMsg = (TextMessage) msg;
System.out
.println("MDBQueueBean gets: [" + textMsg.getText() + "]");
} catch (JMSException e) {
e.printStackTrace();
}
}}请问各位,这是为什么呢?

解决方案 »

  1.   

    补充,刚才测试了一下,在jboss-4.0.5.GA下面就完全正常,在jboss-5.0.0.GA下面就会有上面的问题,抓狂ing
      

  2.   

    给出的日志没有提示错啊!
    请楼主,分析下 D:\jboss-5.0.0.GA\server\default\log
    下面的日志文件,应该有详细的报错信息
      

  3.   

    你的 MDB 部署没有问题 ,有错误信息吗
      

  4.   

    日志文件看了的,一点问题都没有
    MDB部署也没有问题,一点错误信息都没有,要是有错误信息才好哦,反正就停在那几句话那里不动了,JBOSS就是启动不起
      

  5.   

    想不到我N久之前的问题还没有解决:下面的这个网址是这个问题的解决方法:http://applepieone.iteye.com/blog/1395645
    问题是,又出现其他问题了。在执行client的时候报错
      

  6.   

    问题解决了!原来是由于之前在jboss5.0下不能部署运行,于是我就部署到jboss4.0下了,同时将客户端需要的jar包用了jboss4.0的。因此在执行client的时候报错,当把客户端所需要的jar包换成jboss5.0的,问题就解决了。