当前位置: 首页 > 知识库问答 >
问题:

Jboss&EJB3部署错误

蓝夕
2023-03-14

---作为问题根本原因的MBEANS---objectName:jboss.j2ee:jar=HelloWorldeJB.jar,name=quenemdb01,service=EJB3状态:失败原因:org.jboss.deployment.deploymentException:在激活配置[ActivationConfigProperty(activation ConfigProperty(activation ConfigProperty(ActivationConfigProperty(Destination Descriptions=[DescriptionMetadata@12C08C7][Name=Destination Descriptions=[DescriptionMetadata@1941DC9][Language=ZH]]]中未找到MessagingType“javax.jms.jms.Queue),ActivationConfigProperty]ra=jboss.jca:service=rardeployment,name='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();
        }
    }
}

共有1个答案

景同
2023-03-14

根据您的错误,我会说您忘记添加目标名称(可能是队列名称)。

FAILED Reason: org.jboss.deployment.DeploymentException: Required config property RequiredConfigPropertyM etaData@12c08c7[name=destination descriptions=[DescriptionMetaData@1941dc9[language=zh]]

示例:http://www.javaissues.com/2011/06/ejb3-message-drived-bean-hello-world.html

顺便说一句,您已经在JBoss中设置了队列/主题,对吗?

 类似资料:
  • Enterprise Java Beans (EJB) 3.0 对 EJB 规范进行了深入改革和简化。EJB 3.0 的目标是简化开发,促进测试驱动开发,更专注于编写纯 Java 对象(POJOs) 而不是复杂的 EJB APIs。EJB 3.0 完全认同 JDK 5.0 引入的 Java Annotations,使用 Hibernate 作为 EJB 3.0 Java Persistence 引

  • JBoss EJB3 Plugin 是可执行的 JAR,是最新 EJB3 二进制包(依赖项目)现有 JBoss AS 安装补丁。此版本只支持最新的 JBoss AS 5.x。 要求: Ant (1.6.5) Java - JDK 1.5 及其以上版本 JBoss AS-5.x

  • 我在部署从WebSphere迁移到JBoss6.1的proyect时遇到了一些问题 我在服务器上使用的Java jdk和ide是1.8.0_144,项目是用Java1.6编译的。一些服务器日志是: 我是一个相当的新手,所以如果需要更多的信息,我会提供它。 多谢.

  • 我想在java中使用soap ws部署war,但显示了以下错误 原因:java。lang.LinkageError:接口itable初始化中的加载程序约束冲突:解析方法“$Proxy182.setElementType(Ljavax/xml/namespace/QName;”V“当前类$Proxy182的类加载器(org/jboss/classloader/spi/base/BaseClassLo

  • 我在我的环境中遇到了一个非常奇怪的问题,我的环境是JBOSS-5.1.0.GA java version“1.6.0_33”java(TM)SE运行时环境(构建1.6.0_33-B03)java HotSpot(TM)64位服务器VM(构建20.8-B03,混合模式) 直到我在上下文中更新了某个jar的版本(在此之前,wich在6个环境中测试过,没有错误),它才完全起作用。在发生错误之前,我有以下

  • 我一直试图将Java应用程序部署到OpenShift JBoss7服务器上,由于我使用的是比JBoss7(4.0.1)更新的Hibernate(4.3.4)版本,所以我将较新的JAR包含到: null 我在这里漏掉了什么?我一直在搜索,但找不到这样的东西...求求你,救命!