JMS 从 JBoss 5.1 GA 迁移到 EAP 6.4



我的 JBoss 5.1 Web 应用程序兼容以下代码:

public class SendNotification {
    @Resource(mappedName="queue/QueueNotification")
    private Queue destination;
    @Resource(mappedName="ConnectionFactory")
    private QueueConnectionFactory connectionFactory;
    public void sendMessageToDestination(Mymessage message) {
        connection = connectionFactory.createConnection();
        sessione = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        MessageProducer producer = sessione.createProducer(destination);
        ObjectMessage message = sessione.createObjectMessage();
        message.setObject(messaggio);
        ..
        producer.send(...
    }
    ...
}

我正在尝试迁移到 JBoss EAP 6,但在部署时收到此错误:

发送通知 \"。目标缺失

然后我尝试使用以下命令配置独立完整.xml

<jms-destinations>                  
    <jms-queue name="MyAppQueueNotification">
        <entry name="java:/jms/queue/MyAppQueueNotification"/>                        
    </jms-queue>                    
    ...

但什么都没有改变...怎么了?

我希望链接有所帮助: 迁移第 3.1.8.4 节.

请尝试将@Resource(mappedName="queue/QueueNotification")更改为@Resource(mappedName="java:/queue/QueueNotification")

最新更新