2017-10-16 237 views
0

我有我的JBoss 5.1的Web应用程序兼容验证码:JMS迁移遗传算法EAP 6.4

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,但在部署我收到此错误: 。

sendNotification的\”目标丢失

然后我试图配置独立-full.xml有:

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

但没有什么改变......它有什么问题吗?

+0

您是否尝试过[红帽应用迁移工具包(https://developers.redhat.com/products/rhamt/download/)?它可以给你提示什么是错的。 –

回答

2

我希望链接可以帮到:Migration 第3.1.8.4节。

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

+0

尝试使用jndi创建队列“java:jboss/exported/queue/QueueNotification”并在查找时使用jndi“/ queue/QueueNotification” – Varsha