我是EJB3 dev的新手。 當我寫一個EJB3 MDB,我想將它部署到JBoss的我(jboss-4.2.3.GA) 一些錯誤信息是在這裏:Jboss&EJB3部署錯誤
---的MBean等待其他MBean ---對象名:jboss.j2ee:罐子= HelloWorldEjb.jar,名稱= QueneMDB01,服務= EJB3國家: 失敗原因:org.jboss.deployment.DeploymentException:必需 config屬性RequiredConfigPropertyM etaData @ 12c08c7 [名稱=目標 描述= [DescriptionMetaData @ 1941dc9 [language = zh]]] for messag 未在激活配置中找到ingType'javax.jms.MessageListener' [ActivationConfigProperty(destina tionType = javax.jms.Queue), ActivationConfigProperty(acknowledgeMode =自動應答)] RA = jboss.jca:服務= RARDeployment,名稱= 'JMS-ra.rar而不'
---即是問題的根源的MBeans ---的ObjectName :jboss.j2ee:罐子= HelloWorldEjb.jar,名稱= QueneMDB01,服務= EJB3國家: 失敗原因:org.jboss.deployment.DeploymentException:必需 config屬性RequiredConfigPropertyM etaData @ 12c08c7 [名稱=目標 描述= [DescriptionMetaData @ 1941dc9 [language = zh]]] for messag 未在激活配置中找到ingType'javax.jms.MessageListener' [ActivationConfigProperty(destina tionType = javax.jms.Queue), ActivationCon figProperty(acknowledgeMode =自動確認)] RA = jboss.jca:服務= RARDeployment,名稱= '的jms-ra.rar,或許'
和我的mdb是:
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue") })
public class QueneMDB01 implements MessageListener
{
public void onMessage(Message msg) {
// TODO Auto-generated method stub
try {
TextMessage textMessage = (TextMessage) msg;
System.out.println("MyQueneMDBBean is called "
+ textMessage.getText() + " ");
} catch (JMSException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}